private static void SetDto(List <ArDto> returnValue, Ar ar) { var dto = new ArDto { ArID = ar.ArID, ArNumber = ar.ArNumber, CostCenter = costCenterList.FirstOrDefault(r => r.Key == ar.CostCenter).Value, ProjectName = ar.ProjectName, Director = directorList.FirstOrDefault(r => r.Key == ar.DirectorID).Value, ActualPercent = ar.ActualPercent, Owner = ownerList.FirstOrDefault(r => r.Key == ar.OwnerID).Value, Amount = ar.Amount, Committed = ar.Committed, EndDate = ar.EndDate.ToString("MM/dd/yyyy"), StartDate = ar.StartDate.ToString("MM/dd/yyyy"), Benefits = ar.Benefits, Risks = ar.Risks, Purpose = ar.Purpose, Comments = ar.Comments, Site = siteList.FirstOrDefault(r => r.Key == ar.SiteID).Value, Status = statusList.FirstOrDefault(r => r.Key == ar.Status).Value, Asset = assetList.FirstOrDefault(r => r.Key == ar.Asset).Value, Type = typeList.FirstOrDefault(r => r.Key == ar.Type).Value, EnteredDate = ar.EnteredDate.ToString("MM/dd/yyyy") }; returnValue.Add(dto); }
public async Task <ActionResult <ArDto> > GetAr(int id, bool?arNumber = false) { await SetLists(); var ar = new Ar(); if (arNumber == true) { ar = await _context.Ar.FirstOrDefaultAsync(a => a.ArNumber == id.ToString()); } else { ar = await _context.Ar.FirstOrDefaultAsync(a => a.ArID == id); } if (ar == null) { return(NotFound()); } var dto = new ArDto { ArID = ar.ArID, ArNumber = ar.ArNumber, CostCenter = costCenterList.FirstOrDefault(r => r.Key == ar.CostCenter).Value, ProjectName = ar.ProjectName, Director = directorList.FirstOrDefault(r => r.Key == ar.DirectorID).Value, ActualPercent = ar.ActualPercent, Owner = ownerList.FirstOrDefault(r => r.Key == ar.OwnerID).Value, Amount = ar.Amount, Committed = ar.Committed, EndDate = ar.EndDate.ToString("MM/dd/yyyy"), StartDate = ar.StartDate.Date.ToString("MM/dd/yyyy"), Benefits = ar.Benefits, Risks = ar.Risks, Purpose = ar.Purpose, Comments = ar.Comments, EnteredDate = ar.EnteredDate.ToString("MM/dd/yyyy"), Site = siteList.FirstOrDefault(r => r.Key == ar.SiteID).Value, Status = statusList.FirstOrDefault(r => r.Key == ar.Status).Value, Asset = assetList.FirstOrDefault(r => r.Key == ar.Asset).Value, Type = typeList.FirstOrDefault(r => r.Key == ar.Type).Value }; return(dto); }