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