Пример #1
0
        public ActionResult EnquiryForm(Guid id)
        {
            EnquiryViewModel enquiryVM = null;

            try
            {
                if (id != Guid.Empty)
                {
                    enquiryVM          = Mapper.Map <Enquiry, EnquiryViewModel>(_enquiryBusiness.GetEnquiry(id));
                    enquiryVM.IsUpdate = true;
                    AppUA appUA = Session["AppUA"] as AppUA;
                    enquiryVM.IsDocLocked = enquiryVM.DocumentOwners.Contains(appUA.UserName);
                    enquiryVM.Customer    = new CustomerViewModel
                    {
                        CompanyName = enquiryVM.Customer.CompanyName,
                        Titles      = new TitlesViewModel()
                        {
                            TitlesSelectList = _customerBusiness.GetTitleSelectList(),
                        },
                    };
                    enquiryVM.Currency = new CurrencyViewModel();
                }
                else
                {
                    enquiryVM                            = new EnquiryViewModel();
                    enquiryVM.IsUpdate                   = false;
                    enquiryVM.ID                         = Guid.Empty;
                    enquiryVM.DocumentStatus             = new DocumentStatusViewModel();
                    enquiryVM.DocumentStatus.Description = "-";
                    enquiryVM.Branch                     = new BranchViewModel();
                    enquiryVM.Branch.Description         = "-";
                    enquiryVM.IsDocLocked                = false;
                    enquiryVM.CurrencyRate               = 1;
                    enquiryVM.CurrencyCode               = "INR";
                    enquiryVM.Customer                   = new CustomerViewModel
                    {
                        //CompanyName = "-",
                        Titles = new TitlesViewModel()
                        {
                            TitlesSelectList = _customerBusiness.GetTitleSelectList(),
                        },
                    };
                }

                enquiryVM.EnquiryGrade = new EnquiryGradeViewModel()
                {
                    EnquiryGradeSelectList = _enquiryGradeBusiness.GetEnquiryGradeSelectList()
                };
                enquiryVM.Currency = new CurrencyViewModel()
                {
                    CurrencyList = Mapper.Map <List <Currency>, List <CurrencyViewModel> >(_currencyBusiness.GetCurrencyForSelectList())
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(PartialView("_EnquiryForm", enquiryVM));
        }
Пример #2
0
        public ActionResult ServiceCallForm(Guid id)
        {
            ServiceCallViewModel serviceCallVM = null;

            try
            {
                if (id != Guid.Empty)
                {
                    serviceCallVM          = Mapper.Map <ServiceCall, ServiceCallViewModel>(_serviceCallBusiness.GetServiceCall(id));
                    serviceCallVM.IsUpdate = true;
                    AppUA appUA = Session["AppUA"] as AppUA;
                    serviceCallVM.IsDocLocked = serviceCallVM.DocumentOwners.Contains(appUA.UserName);
                    serviceCallVM.Customer    = new CustomerViewModel()
                    {
                        CompanyName = serviceCallVM.Customer.CompanyName,
                        Titles      = new TitlesViewModel()
                        {
                            TitlesSelectList = _customerBusiness.GetTitleSelectList(),
                        },
                    };
                    serviceCallVM.Currency = new CurrencyViewModel();
                }
                else //(id == Guid.Empty)
                {
                    serviceCallVM                            = new ServiceCallViewModel();
                    serviceCallVM.IsUpdate                   = false;
                    serviceCallVM.ID                         = Guid.Empty;
                    serviceCallVM.DocumentStatus             = new DocumentStatusViewModel();
                    serviceCallVM.DocumentStatus.Description = "-";
                    serviceCallVM.Branch                     = new BranchViewModel();
                    serviceCallVM.Branch.Description         = "-";
                    serviceCallVM.Customer                   = new CustomerViewModel
                    {
                        //CompanyName = serviceCallVM.Customer.CompanyName,
                        Titles = new TitlesViewModel()
                        {
                            TitlesSelectList = _customerBusiness.GetTitleSelectList(),
                        },
                    };
                    serviceCallVM.CurrencyCode = "INR";
                    serviceCallVM.CurrencyRate = 1;
                    serviceCallVM.Currency     = new CurrencyViewModel()
                    {
                        CurrencyList = Mapper.Map <List <Currency>, List <CurrencyViewModel> >(_currencyBusiness.GetCurrencyForSelectList())
                    };
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(PartialView("_ServiceCallForm", serviceCallVM));
        }
Пример #3
0
        public ActionResult CustomerForm(Guid id)
        {
            CustomerViewModel customerVM = null;

            try
            {
                if (id != Guid.Empty)
                {
                    customerVM          = Mapper.Map <Customer, CustomerViewModel>(_customerBusiness.GetCustomer(id));
                    customerVM.IsUpdate = true;
                }
                else
                {
                    customerVM          = new CustomerViewModel();
                    customerVM.IsUpdate = false;
                    customerVM.ID       = Guid.Empty;
                }
                customerVM.Titles = new TitlesViewModel()
                {
                    TitlesSelectList = _customerBusiness.GetTitleSelectList()
                };
                //customerVM.PaymentTerm = new PaymentTermViewModel()
                //{
                //    PaymentTermSelectList = _paymentTermBusiness.GetPaymentTermForSelectList()
                //};
                customerVM.CustomerCategory = new CustomerCategoryViewModel()
                {
                    CustomerCategorySelectList = _customerCategoryBusiness.GetCustomerCategoryForSelectList()
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(PartialView("_CustomerForm", customerVM));
        }