public IHttpActionResult ConfirmRequest(int requestPK, string userID) { if (new ValidationBeforeCommandDAO().IsValidUser(userID, "Receiver")) { IssuingDAO issuingDAO = new IssuingDAO(); BoxDAO boxDAO = new BoxDAO(); ConfirmingSession confirmingSession; try { Request request = db.Requests.Find(requestPK); if (request.UserID == userID) { if (request.IsIssued) { confirmingSession = issuingDAO.CreateConfirmingSession(requestPK, userID); issuingDAO.ConfirmRequest(requestPK, true); } else { return(Content(HttpStatusCode.Conflict, "YÊU CẦU XUẤT CHƯA ĐƯỢC CHUẨN BỊ!")); } } else { return(Content(HttpStatusCode.Conflict, "BẠN KHÔNG CÓ QUYỀN ĐỂ THỰC HIỆN VIỆC NÀY!")); } } catch (Exception e) { return(Content(HttpStatusCode.Conflict, new Content_InnerException(e).InnerMessage())); } return(Content(HttpStatusCode.OK, "NHẬN 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!")); } }