Пример #1
0
        public async Task <IActionResult> UpdateWorkPackageStep(int id, [FromBody] WorkPackageStepDto model)
        {
            var response = await _clientService.PutAsync($"{_settings.Value.OilApiAddress}WorkPackageStep/UpdateWorkPackageStep/{id}", model);

            var content = await response.Content.ReadAsStringAsync();

            return(new ObjectResult(content));
        }
Пример #2
0
        public void BizAction(WorkPackageStepDto inputData)
        {
            var roadMap = _dbAccess.GetWorkPackageStep(inputData.Id);

            if (roadMap == null)
            {
                throw new NullReferenceException("Could not find the workPackage step. Someone entering illegal ids?");
            }

            var status = roadMap.UpdateWorkPackageStep(inputData.Title, inputData.Description);

            CombineErrors(status);

            Message = $"work package is update: {roadMap.ToString()}.";
        }
Пример #3
0
        public WorkPackageStep BizAction(WorkPackageStepDto inputData)
        {
            var workPackage = _workPackageDbAcces.GetRoadMap(inputData.WorkPackageId);

            if (workPackage == null)
            {
                AddError("WorkPackage Not Valid...", "workPackage");
                return(null);
            }
            var desStatus = WorkPackageStep.CreateWorkPackageStep(inputData.Title, inputData.Description, inputData.WorkPackageId);

            CombineErrors(desStatus);

            if (!HasErrors)
            {
                _dbAccess.Add(desStatus.Result);
            }

            return(HasErrors ? null : desStatus.Result);
        }
        public IActionResult UpdateWorkPackageStep(int id, [FromBody] WorkPackageStepDto model,
                                                   [FromServices] IActionService <IUpdateWorkPackageStepAction> service)
        {
            model.Id = id;
            service.RunBizAction(model);

            if (!service.Status.HasErrors)
            {
                return(new ObjectResult(new ResultResponseDto <String, int>
                {
                    Key = HttpStatusCode.OK,
                    Value = "WorkPackageStep updated..",
                    Subject = model.Id
                }));
            }

            var errors = service.Status.CopyErrorsToString(ModelState);

            return(new ObjectResult(new ResultResponseDto <String, int> {
                Key = HttpStatusCode.BadRequest, Value = errors, Subject = model.Id
            }));
        }
        public IActionResult CreateWorkPackageStep(WorkPackageStepDto model,
                                                   [FromServices] IActionService <IPlaceWorkStepPackageAction> service)
        {
            var wStep = service.RunBizAction <WorkPackageStep>(model);

            if (!service.Status.HasErrors)
            {
                return(new ObjectResult(new ResultResponseDto <String, int>
                {
                    Key = HttpStatusCode.OK,
                    Value = "WorkPackageStep Created...",
                    Subject = wStep.Id
                }));
            }

            var errors = service.Status.CopyErrorsToString(ModelState);

            service.Status.CopyErrorsToString(ModelState);
            return(new ObjectResult(new ResultResponseDto <String, int> {
                Key = HttpStatusCode.BadRequest, Value = errors
            }));
        }