public string SpecialPayments(CustomerInvoicesViewModel _customerInvoicesObj) { try { AppUA appUA = Session["AppUA"] as AppUA; _customerInvoicesObj.commonObj = new CommonViewModel(); _customerInvoicesObj.commonObj.CreatedBy = appUA.UserName; _customerInvoicesObj.commonObj.CreatedDate = common.GetCurrentDateTime(); _customerInvoicesObj.commonObj.UpdatedBy = appUA.UserName; _customerInvoicesObj.commonObj.UpdatedDate = common.GetCurrentDateTime(); CustomerInvoicesViewModel CIVM = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.InsertUpdateSpecialPayments(Mapper.Map <CustomerInvoicesViewModel, CustomerInvoice>(_customerInvoicesObj), appUA)); if ((_customerInvoicesObj.SpecialPayObj.ID != null) && (_customerInvoicesObj.SpecialPayObj.ID != Guid.Empty)) { return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.UpdateSuccess, Records = CIVM })); } else { return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = CIVM })); } } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string InsertUpdateInvoice(CustomerInvoicesViewModel _customerInvoicesObj) { try { if (_customerInvoicesObj.TotalInvoiceAmount == 0) { throw new Exception("Please Enter Amount"); } if (_customerInvoicesObj.RefInvoice == null && _customerInvoicesObj.InvoiceType == "PB") { throw new Exception("Please Enter Reference Invoice"); } AppUA appUA = Session["AppUA"] as AppUA; _customerInvoicesObj.commonObj = new CommonViewModel(); _customerInvoicesObj.commonObj.CreatedBy = appUA.UserName; _customerInvoicesObj.commonObj.CreatedDate = common.GetCurrentDateTime(); _customerInvoicesObj.commonObj.UpdatedBy = appUA.UserName; _customerInvoicesObj.commonObj.UpdatedDate = common.GetCurrentDateTime(); CustomerInvoicesViewModel CIVM = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.InsertUpdateInvoice(Mapper.Map <CustomerInvoicesViewModel, CustomerInvoice>(_customerInvoicesObj), appUA)); if (_customerInvoicesObj.ID != null && _customerInvoicesObj.ID != Guid.Empty) { return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.UpdateSuccess, Records = CIVM })); } else { return(JsonConvert.SerializeObject(new { Result = "OK", Message = c.InsertSuccess, Records = CIVM })); } } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string GetSpecialPaymentsDetails(string ID) { try { CustomerInvoicesViewModel InvoiceObj = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.GetSpecialPaymentsDetails(ID != null && ID != "" ? Guid.Parse(ID) : Guid.Empty)); return(JsonConvert.SerializeObject(new { Result = "OK", Records = InvoiceObj })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string DeleteSpecialPayments(CustomerInvoicesViewModel _customerinvObj) { object result = null; try { result = _customerInvoicesBusiness.DeleteSpecialPayments(_customerinvObj.SpecialPayObj.ID); 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 DeleteInvoices(CustomerInvoicesViewModel _customerinvObj) { AppUA appUA = Session["AppUA"] as AppUA; object result = null; try { result = _customerInvoicesBusiness.DeleteInvoices(_customerinvObj.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 SpecialPaymentSummary(string InvoiceID) { try { CustomerInvoicesViewModel CustomerInv = new CustomerInvoicesViewModel(); CustomerInv = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.SpecialPaymentSummary(InvoiceID != null && InvoiceID != "" ? Guid.Parse(InvoiceID) : Guid.Empty)); CustomerInv.TotalInvoiceAmountstring = _commonBusiness.ConvertCurrency(CustomerInv.TotalInvoiceAmount, 0); CustomerInv.BalanceDuestring = _commonBusiness.ConvertCurrency(CustomerInv.BalanceDue, 0); CustomerInv.PaidAmountstring = _commonBusiness.ConvertCurrency((CustomerInv.PaidAmount), 0); return(JsonConvert.SerializeObject(new { Result = "OK", Records = CustomerInv })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public string GetCustomerInvoiceDetails(string ID) { try { CustomerInvoicesViewModel CustomerInvoiceObj = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.GetCustomerInvoiceDetails(Guid.Parse(ID))); if (CustomerInvoiceObj != null) { CustomerInvoiceObj.TotalInvoiceAmountstring = _commonBusiness.ConvertCurrency(CustomerInvoiceObj.TotalInvoiceAmount, 0); CustomerInvoiceObj.BalanceDuestring = _commonBusiness.ConvertCurrency(CustomerInvoiceObj.BalanceDue, 0); CustomerInvoiceObj.PaidAmountstring = _commonBusiness.ConvertCurrency((CustomerInvoiceObj.TotalInvoiceAmount - CustomerInvoiceObj.BalanceDue), 0); } return(JsonConvert.SerializeObject(new { Result = "OK", Records = CustomerInvoiceObj })); } catch (Exception ex) { AppConstMessage cm = c.GetMessage(ex.Message); return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message })); } }
public ActionResult Index(string id) { ViewBag.value = id; List <SelectListItem> selectListItem = new List <SelectListItem>(); CustomerInvoicesViewModel CI = new CustomerInvoicesViewModel(); Permission permission = Session["UserRights"] as Permission; string permissionAccess = permission.SubPermissionList.Where(li => li.Name == "PBAccess").First().AccessCode; if (permissionAccess.Contains("R") || permissionAccess.Contains("W")) { CI.PBAccess = true; } else { CI.PBAccess = false; } CI.customerObj = new CustomerViewModel(); CI.paymentTermsObj = new PaymentTermsViewModel(); CI.companiesObj = new CompaniesViewModel(); CI.TaxTypeObj = new TaxTypesViewModel(); Settings s = new Settings(); CI.InvoiceDateFormatted = DateTime.Today.ToString(s.dateformat); //-------------1.CustomerList-------------------// CI.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 }); } CI.customerObj.CustomerList = selectListItem; //-------------2.PaymentModes-------------------// CI.SpecialPayObj = new SpecialPaymentViewModel(); CI.SpecialPayObj.PaymentModesObj = new PaymentModesViewModel(); CI.SpecialPayObj.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 }); } CI.SpecialPayObj.PaymentModesObj.PaymentModesList = selectListItem; //-------------3.PaymentTermsList-------------------// CI.paymentTermsObj.PaymentTermsList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <PaymentTermsViewModel> PayTermList = Mapper.Map <List <PaymentTerms>, List <PaymentTermsViewModel> >(_paymentTermsBusiness.GetAllPayTerms()); foreach (PaymentTermsViewModel PayT in PayTermList) { selectListItem.Add(new SelectListItem { Text = PayT.Description, Value = PayT.Code, Selected = false }); } CI.paymentTermsObj.PaymentTermsList = selectListItem; CI.companiesObj.CompanyList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <CompaniesViewModel> CompaniesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_companiesBusiness.GetAllCompanies()); foreach (CompaniesViewModel Cmp in CompaniesList) { selectListItem.Add(new SelectListItem { Text = Cmp.Name, Value = Cmp.Code, Selected = false }); } CI.companiesObj.CompanyList = selectListItem; CI.TaxTypeObj.TaxTypesList = new List <SelectListItem>(); selectListItem = new List <SelectListItem>(); List <TaxTypesViewModel> TaxTypeList = Mapper.Map <List <TaxTypes>, List <TaxTypesViewModel> >(_taxTypesBusiness.GetAllTaxTypes()); foreach (TaxTypesViewModel TaTy in TaxTypeList) { selectListItem.Add(new SelectListItem { Text = TaTy.Description, Value = TaTy.Code, Selected = false }); } CI.TaxTypeObj.TaxTypesList = selectListItem; return(View(CI)); }
public string GetCustomerAdvances(string ID) { CustomerInvoicesViewModel custAdvlist = Mapper.Map <CustomerInvoice, CustomerInvoicesViewModel>(_customerInvoicesBusiness.GetCustomerAdvances(ID)); return(JsonConvert.SerializeObject(new { Result = "OK", Records = custAdvlist })); }