Exemplo n.º 1
0
 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!"));
     }
 }