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