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)); }
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()}."; }
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 })); }