Beispiel #1
0
        public string InsertUpdateFollowUp(CustomerExpeditingListViewModel customerObj)
        {
            try
            {
                AppUA _appUA = Session["AppUA"] as AppUA;
                customerObj.followUpObj.commonObj = new CommonViewModel();
                SPAccounts.DataAccessObject.DTO.Common _comonObj = new SPAccounts.DataAccessObject.DTO.Common();
                customerObj.followUpObj.commonObj.CreatedBy   = _appUA.UserName;
                customerObj.followUpObj.commonObj.CreatedDate = _comonObj.GetCurrentDateTime();
                customerObj.followUpObj.commonObj.UpdatedDate = _comonObj.GetCurrentDateTime();
                customerObj.followUpObj.commonObj.UpdatedBy   = _appUA.UserName;
                FollowUpViewModel followupObj = Mapper.Map <FollowUp, FollowUpViewModel>(_paymentFollowupBusiness.InsertUpdateFollowUp(Mapper.Map <FollowUpViewModel, FollowUp>(customerObj.followUpObj)));

                if (customerObj.followUpObj.ID == Guid.Empty)
                {
                    return(JsonConvert.SerializeObject(new { Result = "OK", Records = followupObj, Message = "Insertion successfull" }));
                }
                else
                {
                    return(JsonConvert.SerializeObject(new { Result = "OK", Records = followupObj, Message = "Updation successfull" }));
                }
            }
            catch (Exception ex)
            {
                AppConstMessage cm = c.GetMessage(ex.Message);
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = cm.Message }));
            }
        }
Beispiel #2
0
 public string GetCustomerPaymentExpeditingDetails(string toDate, string filter, string company, string[] customer, string outstanding, string search)
 {
     try
     {
         AppUA _appUA = Session["AppUA"] as AppUA;
         SPAccounts.DataAccessObject.DTO.Common _comonObj = new SPAccounts.DataAccessObject.DTO.Common();
         DateTime?Date  = _comonObj.GetCurrentDateTime();
         DateTime?TDate = string.IsNullOrEmpty(toDate) ? (DateTime?)null : DateTime.Parse(toDate);
         CustomerExpeditingListViewModel result = new CustomerExpeditingListViewModel();
         result.customerExpeditingDetailsList = Mapper.Map <List <CustomerExpeditingReport>, List <CustomerExpeditingReportViewModel> >(_paymentFollowupBusiness.GetCustomerExpeditingDetail(Date, TDate, filter, company, customer != null ? string.Join(",", customer) : "ALL", outstanding, search));
         return(JsonConvert.SerializeObject(new { Result = "OK", Records = result }));
     }
     catch (Exception ex)
     {
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
     }
 }
Beispiel #3
0
        public ActionResult Index(string id)
        {
            ViewBag.value = id;
            AppUA    appUA = Session["AppUA"] as AppUA;
            DateTime dt    = new DateTime();

            dt             = appUA.DateTime;
            ViewBag.toDate = dt.ToString("dd-MMM-yyyy");
            CustomerExpeditingListViewModel result         = new CustomerExpeditingListViewModel();
            List <SelectListItem>           selectListItem = new List <SelectListItem>();

            selectListItem.Add(new SelectListItem {
                Text = "--Select--", Value = "ALL", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "Coming Week", Value = "ThisWeek", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "Today", Value = "Today", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "1-30 Days", Value = "1To30", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "31-60 Days", Value = "31To60", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "61-90 Days", Value = "61To90", Selected = false
            });
            selectListItem.Add(new SelectListItem {
                Text = "90 Above", Value = "90Above", Selected = false
            });

            if (id == null || id == "")
            {
                var selected = selectListItem.Where(x => x.Value == "ALL").First();
                selected.Selected = true;
            }
            else
            {
                try
                {
                    var selected = selectListItem.Where(x => x.Value == id).First();
                    selected.Selected = true;
                }
                catch (Exception)
                {
                    result.Filter = "ALL";
                }
            }
            result.BasicFilters = selectListItem;

            selectListItem = new List <SelectListItem>();
            selectListItem.Add(new SelectListItem {
                Text = "Outstanding", Value = "Outstanding", Selected = true
            });
            selectListItem.Add(new SelectListItem {
                Text = "All", Value = "All", Selected = false
            });
            result.Outstanding = selectListItem;

            selectListItem     = new List <SelectListItem>();
            result.customerObj = new CustomerViewModel();
            List <CustomerViewModel> customerList = Mapper.Map <List <Customer>, List <CustomerViewModel> >(_customerBusiness.GetAllCustomers());

            if (customerList != null)
            {
                foreach (CustomerViewModel customerVM in customerList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = customerVM.CompanyName,
                        Value    = customerVM.CompanyName.ToString(),
                        Selected = false
                    });
                }
            }
            result.customerObj.CustomerList = selectListItem;

            selectListItem    = new List <SelectListItem>();
            result.companyObj = new CompaniesViewModel();
            List <CompaniesViewModel> companiesList = Mapper.Map <List <Companies>, List <CompaniesViewModel> >(_otherExpenseBusiness.GetAllCompanies());

            if (companiesList != null)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = "All",
                    Value    = "ALL",
                    Selected = true
                });

                foreach (CompaniesViewModel companiesVM in companiesList)
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = companiesVM.Name,
                        Value    = companiesVM.Name.ToString(),
                        Selected = false
                    });
                }
            }
            result.companyObj.CompanyList = selectListItem;
            return(View(result));
        }