示例#1
0
        public ResponseMessage FabricationApprove(FabricationApprovePayload reqPayload)
        {
            ResponseMessage responseMessage = new ResponseMessage();

            responseMessage = _fabricationManagementRepository.FabricationApprove(reqPayload);
            return(responseMessage);
        }
示例#2
0
 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;
     }
 }
示例#3
0
 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"
         }));
     }
 }