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