Ejemplo n.º 1
0
 public IHttpActionResult EditRestoration(int restorationPK, string userID, string comment, List <Client_RestoredItemPK_RestoredQuantity> list)
 {
     if (new ValidationBeforeCommandDAO().IsValidUser(userID, "Receiver"))
     {
         IssuingDAO  issuingDAO  = new IssuingDAO();
         Restoration restoration = null;
         try
         {
             restoration = db.Restorations.Find(restorationPK);
             if (restoration == null)
             {
                 return(Content(HttpStatusCode.Conflict, "MÃ PHIẾU TRẢ HÀNG KHÔNG HỢP LỆ!"));
             }
             if (restoration.IsReceived)
             {
                 return(Content(HttpStatusCode.Conflict, "PHIẾU TRẢ ĐÃ ĐƯỢC NHẬN, KHÔNG THỂ THAY ĐỔI!"));
             }
             if (restoration.UserID != userID)
             {
                 return(Content(HttpStatusCode.Conflict, "BẠN KHÔNG CÓ QUYỀN ĐỂ THỰC HIỆN VIỆC NÀY!"));
             }
             issuingDAO.UpdateRestoration(restorationPK, comment);
             issuingDAO.UpdateRestoredItems(list);
         }
         catch (Exception e)
         {
             return(Content(HttpStatusCode.Conflict, new Content_InnerException(e).InnerMessage()));
         }
         return(Content(HttpStatusCode.OK, "CHỈNH SỬA HÀNG TRẢ THÀNH CÔNG!"));
     }
     else
     {
         return(Content(HttpStatusCode.Conflict, "BẠN KHÔNG CÓ QUYỀN ĐỂ THỰC HIỆN VIỆC NÀY!"));
     }
 }
Ejemplo n.º 2
0
 public IHttpActionResult ReceiveRestoredItem(int restorationPK, List <Client_Box_List> list, string userID)
 {
     if (new ValidationBeforeCommandDAO().IsValidUser(userID, "Receiver"))
     {
         IssuingDAO       issuingDAO = new IssuingDAO();
         ReceivingSession receivingSession;
         Restoration      restoration = null;
         try
         {
             restoration = db.Restorations.Find(restorationPK);
             if (restoration == null)
             {
                 return(Content(HttpStatusCode.Conflict, "MÃ PHIẾU TRẢ HÀNG KHÔNG HỢP LỆ!"));
             }
             if (restoration.IsReceived)
             {
                 return(Content(HttpStatusCode.Conflict, "PHIẾU TRẢ ĐÃ ĐƯỢC NHẬN, KHÔNG THỂ THAY ĐỔI!"));
             }
             receivingSession = issuingDAO.CreateReceivingSession(restorationPK, userID);
             issuingDAO.UpdateRestoration(restorationPK, true);
             issuingDAO.CreateEntryReceiving(list, receivingSession);
         }
         catch (Exception e)
         {
             return(Content(HttpStatusCode.Conflict, new Content_InnerException(e).InnerMessage()));
         }
         return(Content(HttpStatusCode.OK, "NHẬN HÀNG ĐƯỢC TRẢ THÀNH CÔNG!"));
     }
     else
     {
         return(Content(HttpStatusCode.Conflict, "BẠN KHÔNG CÓ QUYỀN ĐỂ THỰC HIỆN VIỆC NÀY!"));
     }
 }