Beispiel #1
0
 public IHttpActionResult VerifyDiscarding(int discardingSessionPK, string userID, bool isApproved)
 {
     if (new ValidationBeforeCommandDAO().IsValidUser(userID, "Manager"))
     {
         StoringDAO        storingDAO        = new StoringDAO();
         Verification      verification      = null;
         DiscardingSession discardingSession = null;
         try
         {
             discardingSession = db.DiscardingSessions.Find(discardingSessionPK);
             if (discardingSession != null && discardingSession.IsVerified == false)
             {
                 storingDAO.UpdateDiscardingSession(discardingSession.DiscardingSessionPK, true);
                 verification = storingDAO.CreateVerification(discardingSession.DiscardingSessionPK, userID, isApproved, true);
             }
             else
             {
                 return(Content(HttpStatusCode.Conflict, "DiscardingSession SAI!"));
             }
         }
         catch (Exception e)
         {
             if (discardingSession != null)
             {
                 storingDAO.UpdateDiscardingSession(discardingSession.DiscardingSessionPK, false);
             }
             return(Content(HttpStatusCode.Conflict, new Content_InnerException(e).InnerMessage()));
         }
         return(Content(HttpStatusCode.OK, "VERIFY ADJUSTING THÀNH CÔNG!"));
     }
     else
     {
         return(Content(HttpStatusCode.Conflict, "BẠN KHÔNG CÓ QUYỀN ĐỂ THỰC HIỆN VIỆC NÀY!"));
     }
 }