public ResponseMessage FabricationApprove(FabricationApprovePayload reqPayload) { ResponseMessage responseMessage = new ResponseMessage(); responseMessage = _fabricationManagementRepository.FabricationApprove(reqPayload); return(responseMessage); }
public ResponseMessage FabricationApprove(FabricationApprovePayload reqPayload) { // var siteRequirements ; try { ResponseMessage resp = new ResponseMessage(); if (reqPayload.mode == commonEnum.WorkFlowMode.Approval) { var siteRequirements = _context.Database.ExecuteSqlCommand("exec sp_ApprovalFabrication {0}, {1},{2},{3}", reqPayload.fabCost_id, reqPayload.role_name.ToString(), reqPayload.role_hierarchy, 1); // TODO resp.Message = string.Format("Surplus Declaration successfully Approved by {0}", reqPayload.role_name); if (siteRequirements <= 0) { throw new ValueNotFoundException("User doesn't allow to approve."); } } else if (reqPayload.mode == commonEnum.WorkFlowMode.Rejection) { var siteRequirements = _context.Database.ExecuteSqlCommand("exec sp_RejectionFabrication {0}, {1}, {2}, {3}", reqPayload.fabCost_id, reqPayload.role_name.ToString(), reqPayload.role_hierarchy, 1); //TODO resp.Message = string.Format("Surplus Declaration successfully Rejected by {0}", reqPayload.role_name); if (siteRequirements <= 0) { throw new ValueNotFoundException("User doesn't allow to reject."); } } return(resp); } catch (Exception ex) { throw ex; } }
public IActionResult FabricationApprove(FabricationApprovePayload siteDecl) { try { var response = _fabricationManagementService.FabricationApprove(siteDecl); return(StatusCode(StatusCodes.Status204NoContent, (new { message = response.Message, code = 204 }))); } catch (ValueNotFoundException e) { Util.LogError(e); return(StatusCode(StatusCodes.Status422UnprocessableEntity, new ErrorClass() { code = StatusCodes.Status422UnprocessableEntity.ToString(), message = e.Message })); } catch (Exception e) { Util.LogError(e); return(StatusCode(StatusCodes.Status500InternalServerError, new ErrorClass() { code = StatusCodes.Status500InternalServerError.ToString(), message = "Something went wrong" })); } }