public ActionResult SaveRemittance(string remitDate) { string message = ""; try { bool saved = false; if (SessionHelper.Remittance != null) { SessionHelper.Remittance.RemitDate = Convert.ToDateTime(remitDate); if (SessionHelper.Remittance.RemitNo == "New") { SessionHelper.Remittance.RemitNo = RemittanceHelper.GetRemitNo(AuthenticationHelper.CompanyId.Value, SessionHelper.SOBId, SessionHelper.Bank.Id, SessionHelper.BankAccount.Id); } RemittanceHelper.Update(SessionHelper.Remittance); SessionHelper.Remittance = null; saved = true; message = "Saved successfully"; } else { message = "No voucher information available!"; } return(Json(new { success = saved, message = message })); } catch (Exception e) { message = e.Message; return(Json(new { success = false, message = message })); } }
public ActionResult Delete(string remitNo) { try { RemittanceHelper.Delete(remitNo); return(RedirectToAction("Index")); } catch (Exception ex) { return(RedirectToAction("Index", new { message = ex.Message })); } }
public ActionResult Edit(string remitNo, long bankId, long bankAccountId) { RemittanceModel model = RemittanceHelper.GetRemittance(remitNo); SessionHelper.Bank = BankHelper.GetBank(bankId.ToString()); SessionHelper.BankAccount = BankHelper.GetBankAccount(bankAccountId); model.Remittances = RemittanceHelper.GetRemittanceDetail(remitNo); model.SOBId = SessionHelper.SOBId; model.BankId = bankId; model.BankAccountId = bankAccountId; SessionHelper.DocumentDate = model.RemitDate; SessionHelper.Remittance = model; return(View(model)); }
public ActionResult AddNewPartial(RemittanceDetailModel model) { if (ModelState.IsValid) { try { //bool validated = false; //if (SessionHelper.Remittance != null) //{ // model.Id = SessionHelper.Remittance.Remittances.Last().Id + 1; // validated = true; //} //else // model.Id = 1; //if (validated) // RemittanceHelper.Insert(model); if (SessionHelper.Remittance != null) { if (SessionHelper.Remittance.Remittances != null && SessionHelper.Remittance.Remittances.Count() > 0) { model.Id = SessionHelper.Remittance.Remittances.LastOrDefault().Id + 1; } else { model.Id = 1; } } else { model.Id = 1; } RemittanceHelper.Insert(model); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(PartialView("_Detail", RemittanceHelper.GetRemittanceDetail())); }
public ActionResult UpdatePartial(RemittanceDetailModel model) { if (ModelState.IsValid) { try { RemittanceHelper.UpdateRemittanceDetail(model); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(PartialView("_Detail", RemittanceHelper.GetRemittanceDetail())); }
public ActionResult DeletePartial(RemittanceDetailModel model) { if (ModelState.IsValid) { try { RemittanceModel remittance = SessionHelper.Remittance; RemittanceHelper.DeleteRemittanceDetail(model); SessionHelper.Remittance = remittance; IList <RemittanceDetailModel> remittanceDetail = RemittanceHelper.GetRemittanceDetail(); return(PartialView("_Detail", remittanceDetail)); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(PartialView("_Detail")); //return PartialView("_Detail", InvoiceHelper.GetInvoiceDetail()); }
public ActionResult ListPartial(long bankId, long bankAccountId) { return(PartialView("_List", RemittanceHelper .GetRemittances(SessionHelper.SOBId, bankId, bankAccountId))); }
public ActionResult DetailPartial() { return(PartialView("_Detail", RemittanceHelper.GetRemittanceDetail())); }