public ViewResult Payments(int id) { Customer customer = customerRepository.GetByIdWithPayments(id); CustomerPaymentsViewModel viewModel = new CustomerPaymentsViewModel { CustomerName = customer.FirstName, DueAmount = customer.DueAmount, Payments = customer.PaymentsList }; return(View(viewModel)); }
public string DeletePayments(CustomerPaymentsViewModel _customerpayObj) { AppUA _appUA = Session["AppUA"] as AppUA; object result = null; try { result = _CustPaymentBusiness.DeletePayments(_customerpayObj.ID, _appUA.UserName); return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.DeleteSuccess, Records = result })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string InsertPaymentAdjustment(CustomerPaymentsViewModel _custpayObj) { try { AppUA _appUA = Session["AppUA"] as AppUA; _custpayObj.commonObj = new CommonViewModel(); _custpayObj.commonObj.CreatedBy = _appUA.UserName; _custpayObj.commonObj.CreatedDate = _appUA.DateTime; CustomerPaymentsViewModel CPVM = Mapper.Map <CustomerPayments, CustomerPaymentsViewModel>(_CustPaymentBusiness.InsertPaymentAdjustment(Mapper.Map <CustomerPaymentsViewModel, CustomerPayments>(_custpayObj))); return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = CPVM })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string InsertUpdatePayments(CustomerPaymentsViewModel _customerObj) { try { if (_customerObj.TotalRecdAmt == 0 && _customerObj.Type == "C" || _customerObj.hdfType == "C") { _customerObj.TotalRecdAmt = Decimal.Parse(_customerObj.hdfCreditAmount); //_customerObj.AdvanceAmount = 0; if (_customerObj.TotalRecdAmt == 0) { throw new Exception("Please Check Credit Notes"); } } else if (_customerObj.TotalRecdAmt == 0) { throw new Exception("Please Enter Amount"); } AppUA _appUA = Session["AppUA"] as AppUA; if (_customerObj.paymentDetailhdf != null) { _customerObj.CustomerPaymentsDetail = JsonConvert.DeserializeObject <List <CustomerPaymentsDetailViewModel> >(_customerObj.paymentDetailhdf); } _customerObj.commonObj = new CommonViewModel(); _customerObj.commonObj.CreatedBy = _appUA.UserName; _customerObj.commonObj.CreatedDate = _appUA.DateTime; _customerObj.commonObj.UpdatedBy = _appUA.UserName; _customerObj.commonObj.UpdatedDate = _appUA.DateTime; CustomerPaymentsViewModel CPVM = Mapper.Map <CustomerPayments, CustomerPaymentsViewModel>(_CustPaymentBusiness.InsertUpdatePayments(Mapper.Map <CustomerPaymentsViewModel, CustomerPayments>(_customerObj))); if (_customerObj.ID != null && _customerObj.ID != Guid.Empty) { return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.UpdateSuccess, Records = CPVM })); } else { return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = CPVM })); } } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string Validate(CustomerPaymentsViewModel _customerpayObj) { AppUA _appUA = Session["AppUA"] as AppUA; object result = null; try { result = _CustPaymentBusiness.Validate(Mapper.Map <CustomerPaymentsViewModel, CustomerPayments>(_customerpayObj)); return(JsonConvert.SerializeObject(new { Result = "OK", Message = "", Records = result })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message, Status = -1 })); } }
public ActionResult Index(string id) { AppUA _appUA = Session["AppUA"] as AppUA; ViewBag.Currentdate = _appUA.DateTime.ToString("dd-MMM-yyyy"); ViewBag.value = id; List <SelectListItem> selectListItem = new List <SelectListItem>(); CustomerPaymentsViewModel CP = new CustomerPaymentsViewModel(); //-------------1.CustomerList-------------------// CP.customerObj = new CustomerViewModel(); CP.customerObj.CustomerList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <CustomerViewModel> CustList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers()); foreach (CustomerViewModel Cust in CustList) { selectListItem.Add(new SelectListItem { Text = Cust.CompanyName, Value = Cust.ID.ToString(), Selected = false }); } CP.customerObj.CustomerList = selectListItem; //-------------2.PaymentModes-------------------// CP.PaymentModesObj = new PaymentModesViewModel(); CP.PaymentModesObj.PaymentModesList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <PaymentModesViewModel> PaymentModeList = Mapper.Map <List <PaymentModes>, List <PaymentModesViewModel> >(_paymentmodesBusiness.GetAllPaymentModes()); foreach (PaymentModesViewModel PMVM in PaymentModeList) { selectListItem.Add(new SelectListItem { Text = PMVM.Description, Value = PMVM.Code, Selected = false }); } CP.PaymentModesObj.PaymentModesList = selectListItem; //-------------3.BanksList-------------------// CP.bankObj = new BankViewModel(); CP.bankObj.BanksList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <BankViewModel> BankList = Mapper.Map <List <Bank>, List <BankViewModel> >(_bankBusiness.GetAllBanks()); foreach (BankViewModel BL in BankList) { selectListItem.Add(new SelectListItem { Text = BL.Name, Value = BL.Code, Selected = false }); } CP.bankObj.BanksList = selectListItem; //-------------4.CompanyList-------------------// CP.CompanyObj = new CompaniesViewModel(); CP.CompanyObj.CompanyList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <CompaniesViewModel> CompaniesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_companiesBusiness.GetAllCompanies()); foreach (CompaniesViewModel BL in CompaniesList) { selectListItem.Add(new SelectListItem { Text = BL.Name, Value = BL.Code, Selected = false }); } CP.CompanyObj.CompanyList = selectListItem; return(View(CP)); }
public string GetOutstandingAmountByCustomer(string CreditID, string CustomerID) { CustomerPaymentsViewModel Cus_pay = Mapper.Map <CustomerPayments, CustomerPaymentsViewModel>(_CustPaymentBusiness.GetOutstandingAmountByCustomer(CustomerID)); return(JsonConvert.SerializeObject(new { Result = "OK", Records = Cus_pay })); }
public string GetCustomerPaymentsByID(string ID) { CustomerPaymentsViewModel custpaylist = Mapper.Map <CustomerPayments, CustomerPaymentsViewModel>(_CustPaymentBusiness.GetCustomerPaymentsByID(ID)); return(JsonConvert.SerializeObject(new { Result = "OK", Records = custpaylist })); }