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