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)
|
public EditWorkshop GetDetails(long id)
|
||||||
{
|
{
|
||||||
var workshop = _workshopRepository.GetDetails(id);
|
var workshop = _workshopRepository.GetDetails(id);
|
||||||
|
if (workshop == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
if (workshop.IsClassified)
|
if (workshop.IsClassified)
|
||||||
{
|
{
|
||||||
workshop.CreatePlan = _workshopPlanApplication.GetWorkshopPlanByWorkshopId(id);
|
workshop.CreatePlan = _workshopPlanApplication.GetWorkshopPlanByWorkshopId(id);
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ namespace ServiceHost.Areas.AdminNew.Pages.Company.Ticket
|
|||||||
public IActionResult OnGetShowDetailTicketByAdmin(long ticketID)
|
public IActionResult OnGetShowDetailTicketByAdmin(long ticketID)
|
||||||
{
|
{
|
||||||
var res = _ticketApplication.GetDetails(ticketID);
|
var res = _ticketApplication.GetDetails(ticketID);
|
||||||
res.WorkshopName = _workshopApplication.GetDetails(res.WorkshopId).WorkshopFullName;
|
res.WorkshopName = _workshopApplication.GetDetails(res.WorkshopId)?.WorkshopFullName??"";
|
||||||
return Partial("DetailTicketModal", res);
|
return Partial("DetailTicketModal", res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user