public JsonResult ApproveDiscount(FormCollection collection) { SuccessErrorModel aModel = new SuccessErrorModel(); try { int discountId = Convert.ToInt32(collection["DiscountIdToApprove"]); var discount = _iDiscountManager.GetAllPendingDiscounts().ToList().Find(n => n.DiscountId == discountId); var anUser = (ViewUser)Session["user"]; discount.ApprovedByUserId = anUser.UserId; bool result = _iAccountsManager.ApproveDiscount(discount); aModel.Message = result ? "<p class='text-green'>Discount info approved Successfully!!</p>" : "<p class='text-danger'>Failed to Approve!!</p>"; } catch (Exception e) { if (e.InnerException != null) { aModel.Message = "<p style='color:red'>" + e.InnerException.Message + "</p>"; } } return(Json(aModel, JsonRequestBehavior.AllowGet)); }