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