Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }