This commit is contained in:
2021-09-14 22:23:59 +00:00
parent 8e024fd305
commit eb83fd050e
2 changed files with 10 additions and 5 deletions

View File

@@ -55,21 +55,26 @@ namespace AyaNova.Api.Controllers
var UserId = UserIdFromContext.Id(HttpContext.Items);
var UType = UserTypeFromContext.Type(HttpContext.Items);
//this covers the largest possible window that could display due to nearly a week of the last or next month showing
DateTime dtStart = p.Start.AddDays(-6);
DateTime dtEnd = p.End.AddDays(6);
//WORKORDERS
if (p.WorkOrders && (UType == UserType.Service || UType == UserType.ServiceContractor))
{
r.AddRange(await ct.ViewSchedulePersonalWorkOrder.Where(x => x.SchedUserId == UserId)
r.AddRange(await ct.ViewSchedulePersonalWorkOrder.Where(x => x.SchedUserId == UserId && x.StartDate > dtStart && x.StopDate < dtEnd)
.Select(x => new PersonalScheduleListItem() { Id = x.WoItemSchedUserId, Color = ColorFromWOItem(x, p), Start = x.StartDate, End = x.StopDate, Type = AyaType.WorkOrderItemScheduledUser, Name = NameFromWOItem(x, p) })
.ToListAsync());
}
return Ok(r);
return Ok(ApiOkResponse.Response(r));
}
private string ColorFromWOItem(ViewSchedulePersonalWorkOrder v, PersonalScheduleParams p)
private static string ColorFromWOItem(ViewSchedulePersonalWorkOrder v, PersonalScheduleParams p)
{
switch (p.ColorSource)
{
@@ -83,7 +88,7 @@ namespace AyaNova.Api.Controllers
return string.Empty;
}
private string NameFromWOItem(ViewSchedulePersonalWorkOrder v, PersonalScheduleParams p)
private static string NameFromWOItem(ViewSchedulePersonalWorkOrder v, PersonalScheduleParams p)
{
// Name=[wonumber customername]
return v.Serial.ToString() + " " + v.CustomerName;