Esempio n. 1
0
        public IActionResult Edit([FromBody] WBIVM wbiVM)
        {
            var wbi = wbiRepo.EditWBI(wbiVM);

            if (wbi == null)
            {
                return(new NotFoundObjectResult(wbi));
            }
            return(new OkObjectResult(wbi));
        }
Esempio n. 2
0
        public NewChangeRequestExtensionBase CreateWBI(WBIVM wbiVM)
        {
            Guid projectGuid = Guid.Parse(wbiVM.ProjectId);
            NewChangeRequestExtensionBase wbi = new NewChangeRequestExtensionBase()
            {
                NewChangeRequestId = Guid.NewGuid(),
                NewName            = wbiVM.Description,
                NewEstimatedHours  = wbiVM.EstimatedHours,
                NewActualHours     = NewDefaultHours,
                NewProjectId       = projectGuid
            };

            _context.NewChangeRequestExtensionBase.Add(wbi);
            _context.SaveChanges();

            return(wbi);
        }
Esempio n. 3
0
        public NewChangeRequestExtensionBase EditWBI(WBIVM wbiVM)
        {
            Guid wbiGuid = Guid.Parse(wbiVM.WBI_Id);
            var  wbi     = GetOneWBI(wbiGuid);

            if (wbi == null)
            {
                return(wbi);
            }
            else
            {
                wbi.NewName           = wbiVM.Description;
                wbi.NewEstimatedHours = wbiVM.EstimatedHours;
                wbi.NewActualHours    = wbiVM.ActualHours;

                _context.SaveChanges();
            }
            return(wbi);
        }
Esempio n. 4
0
        public IActionResult Create([FromBody] WBIVM wbiVM)
        {
            if (wbiVM.EstimatedHours <= 0)
            {
                return(new BadRequestObjectResult(new { message = "Estimated hours cannot be less than or equal to zero" }));
            }
            if (wbiVM.ProjectId == null || wbiVM.ProjectId == "")
            {
                return(new BadRequestObjectResult(new { message = "Please provide a ProjectId" }));
            }

            Guid result;
            bool success = Guid.TryParse(wbiVM.ProjectId, out result);

            if (success)
            {
                return(new OkObjectResult(wbiRepo.CreateWBI(wbiVM)));
            }
            return(new BadRequestObjectResult(new { message = "ProjectId must be parsed into a valid Guid" }));
        }