public ActionResult Cancel(int id, FormCollection collection) { try { var receivableCheques = _iAccountsManager.GetReceivableChequeByDetailsId(id); receivableCheques.Client = _iClientManager.GetById(receivableCheques.ClientId); string reason = collection["CancelRemarks"]; var anUser = (ViewUser)Session["user"]; bool result = _iAccountsManager.CancelReceivable(id, reason, anUser.UserId); if (result) { return(RedirectToAction("PendingCollectionList")); } return(RedirectToAction("Cancel", "SalesCollection", receivableCheques)); } catch (Exception exception) { Log.WriteErrorLog(exception); return(PartialView("_ErrorPartial", exception)); } }