Пример #1
0
 public IHttpActionResult DeleteDemand(int demandPK, string userID)
 {
     if (new ValidationBeforeCommandDAO().IsValidUser(userID, "Merchandiser"))
     {
         IssuingDAO issuingDAO = new IssuingDAO();
         Demand     demand     = null;
         try
         {
             demand = db.Demands.Find(demandPK);
             if (demand.UserID != userID)
             {
                 return(Content(HttpStatusCode.Conflict, "BẠN KHÔNG CÓ QUYỀN ĐỂ THỰC HIỆN VIỆC NÀY!"));
             }
             if (issuingDAO.GetRequestFromDemandPK(demandPK).Count > 0)
             {
                 return(Content(HttpStatusCode.Conflict, "DEMAND ĐÃ CÓ YÊU CẦU XUẤT!"));
             }
             issuingDAO.DeleteDemandedItem(demandPK);
             issuingDAO.DeleteDemand(demandPK);
         }
         catch (Exception e)
         {
             return(Content(HttpStatusCode.Conflict, new Content_InnerException(e).InnerMessage()));
         }
         return(Content(HttpStatusCode.OK, "TẠO YÊU CẦU XUẤT THÀNH CÔNG!"));
     }
     else
     {
         return(Content(HttpStatusCode.Conflict, "BẠN KHÔNG CÓ QUYỀN ĐỂ THỰC HIỆN VIỆC NÀY!"));
     }
 }
Пример #2
0
 public IHttpActionResult CreateDemand(int customerPK, int conceptionPK, double totalDemand, string receiveDevision, string userID, [FromBody] List <Client_Accessory_DemandedQuantity_Comment> list)
 {
     if (new ValidationBeforeCommandDAO().IsValidUser(userID, "Merchandiser"))
     {
         IssuingDAO issuingDAO = new IssuingDAO();
         Demand     demand     = null;
         try
         {
             // kiểm khi chạy lệnh
             Conception conception = db.Conceptions.Find(conceptionPK);
             if (conception.CustomerPK != customerPK)
             {
                 return(Content(HttpStatusCode.Conflict, "KHÔNG ĐÚNG KHÁCH HÀNG"));
             }
             demand = issuingDAO.CreateDemand(customerPK, conception.ConceptionPK, totalDemand, receiveDevision, userID);
             issuingDAO.CreateDemandedItems(demand, list, conception.ConceptionPK);
         }
         catch (Exception e)
         {
             if (demand != null)
             {
                 issuingDAO.DeleteDemand(demand.DemandPK);
             }
             return(Content(HttpStatusCode.Conflict, new Content_InnerException(e).InnerMessage()));
         }
         return(Content(HttpStatusCode.OK, "TẠO YÊU CẦU XUẤT THÀNH CÔNG!"));
     }
     else
     {
         return(Content(HttpStatusCode.Conflict, "BẠN KHÔNG CÓ QUYỀN ĐỂ THỰC HIỆN VIỆC NÀY!"));
     }
 }