public ActionResult Edit(string id) { try { CustomerLedgerViewModel customerLedgervm = Mapper.Map <CustomerLedgerViewModel>(_customerLedgerService.GetById(id)); var customer = _customerService.GetById(customerLedgervm.CustomerId); customerLedgervm.CustomerName = customer.Name; customerLedgervm.CustomerMobileNumber = customer.Phone1; customerLedgervm.CustomerAddress = customer.Address1; decimal dueAmount = 0m; decimal advanceAmount = 0m; _customerLedgerService.GetDueOrAdvanceAmountByCustomerPhone(customer.Phone1, out dueAmount, out advanceAmount); if (dueAmount > 0) { customerLedgervm.DueAmount = dueAmount; } if (advanceAmount > 0) { customerLedgervm.AdvanceAmount = advanceAmount; } return(View(customerLedgervm)); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public JavaScriptResult Edit(CustomerLedgerViewModel customerLedgervm) { try { _customerLedgerService.Update(Mapper.Map <CustomerLedgerViewModel, CustomerLedger>(customerLedgervm)); CustomerLedgerViewModel vm = new CustomerLedgerViewModel(); return(JavaScript( $"ShowResult('{"Data updated successfully."}','{"success"}','{"redirect"}','{"/CustomerLedger?companyId=" + customerLedgervm.CompanyId + "&&branchId=" + customerLedgervm.BranchId}')")); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public ActionResult Create(string companyId, string branchId, string Phone1) { try { CustomerLedgerViewModel customerLedgervm = new CustomerLedgerViewModel(); if (string.IsNullOrEmpty(Phone1)) { customerLedgervm.Active = true; customerLedgervm.CompanyId = companyId; customerLedgervm.BranchId = branchId; customerLedgervm.Sequence = _customerLedgerService.GetAutoSequence(); return(View(customerLedgervm)); } var customer = _customerService.GetCustomerByMobileNumberWithCompanyBranchId(Phone1, companyId, branchId); if (customer != null) { customerLedgervm.CustomerId = customer.Id; customerLedgervm.CustomerName = customer.Name; customerLedgervm.CustomerAddress = customer.Address1; } decimal dueAmount = 0m; decimal advanceAmount = 0m; _customerLedgerService.GetDueOrAdvanceAmountByCustomerPhone(Phone1, out dueAmount, out advanceAmount); if (dueAmount > 0) { customerLedgervm.DueAmount = dueAmount; } if (advanceAmount > 0) { customerLedgervm.AdvanceAmount = advanceAmount; } customerLedgervm.Sequence = _customerLedgerService.GetAutoSequence(); return(View(customerLedgervm)); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }