public static GetRejectReasonResponse GetRejectReason(ExpenseGetRequest request) { GetRejectReasonResponse response = new GetRejectReasonResponse(); ExpenseAppEntities entity = new ExpenseAppEntities(); try { response.RejectReason = (from eh in entity.ExpenseHistories where eh.ExpenseId == request.ExpenseId && eh.ExpenseStatusId == (int)StatusEnum.Rejected orderby eh.CreatedDate descending select eh.RejectReason).FirstOrDefault(); if (response.RejectReason == null) { return(response); } response.IsSuccess = true; } catch (Exception ex) { response.IsSuccess = false; log.Error("Get Reject Reason Unsuccessful", ex); } finally { entity.Dispose(); } return(response); }
public IHttpActionResult GetExpenseRejectReason(ExpenseGetRequest request) { if (request == null) { return(BadRequest()); } var response = ExpenseHandlers.GetRejectReason(request); if (!response.IsSuccess) { return(NotFound()); } return(Ok(response)); }
public IHttpActionResult GetExpenseItemByExpenseId(ExpenseGetRequest request) { if (request == null) { return(BadRequest()); } var response = ExpenseHandlers.GetExpenseItemsByExpenseId(request.ExpenseId); if (!response.IsSuccess) { return(NotFound()); } return(Ok(response)); }
public IHttpActionResult GetExpenseByUserId(ExpenseGetRequest request) { if (!ModelState.IsValid) { return(BadRequest()); } var response = ExpenseHandlers.GetExpenseByUserId(request.UserId); if (!response.IsSuccess) { return(NotFound()); } return(Ok(response)); }