Esempio n. 1
0
 public IHttpActionResult VerifyAdjusting(int adjustingSessionPK, string userID, bool isApproved)
 {
     if (new ValidationBeforeCommandDAO().IsValidUser(userID, "Manager"))
     {
         StoringDAO       storingDAO       = new StoringDAO();
         Verification     verification     = null;
         AdjustingSession adjustingSession = null;
         try
         {
             adjustingSession = db.AdjustingSessions.Find(adjustingSessionPK);
             if (adjustingSession != null && adjustingSession.IsVerified == false)
             {
                 storingDAO.UpdateAdjustingSession(adjustingSession.AdjustingSessionPK, true);
                 verification = storingDAO.CreateVerification(adjustingSession.AdjustingSessionPK, userID, isApproved, false);
             }
             else
             {
                 return(Content(HttpStatusCode.Conflict, "AdjustingSession SAI!"));
             }
         }
         catch (Exception e)
         {
             if (adjustingSession != null)
             {
                 storingDAO.UpdateAdjustingSession(adjustingSession.AdjustingSessionPK, 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!"));
     }
 }