fix: handle null workshop details in ticket display logic
This commit is contained in:
@@ -407,6 +407,10 @@ public class WorkshopAppliction : IWorkshopApplication
|
||||
public EditWorkshop GetDetails(long id)
|
||||
{
|
||||
var workshop = _workshopRepository.GetDetails(id);
|
||||
if (workshop == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
if (workshop.IsClassified)
|
||||
{
|
||||
workshop.CreatePlan = _workshopPlanApplication.GetWorkshopPlanByWorkshopId(id);
|
||||
|
||||
@@ -80,7 +80,7 @@ namespace ServiceHost.Areas.AdminNew.Pages.Company.Ticket
|
||||
public IActionResult OnGetShowDetailTicketByAdmin(long ticketID)
|
||||
{
|
||||
var res = _ticketApplication.GetDetails(ticketID);
|
||||
res.WorkshopName = _workshopApplication.GetDetails(res.WorkshopId).WorkshopFullName;
|
||||
res.WorkshopName = _workshopApplication.GetDetails(res.WorkshopId)?.WorkshopFullName??"";
|
||||
return Partial("DetailTicketModal", res);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user