Esempio n. 1
0
        public ActionResult EnquirySelectList(string required, Guid?id)
        {
            ViewBag.IsRequired = required;
            EnquiryViewModel enquiryVM = new EnquiryViewModel();

            enquiryVM.EnquirySelectList = _enquiryBusiness.GetEnquiryForSelectList(id);
            return(PartialView("_EnquirySelectList", enquiryVM));
        }
Esempio n. 2
0
        public ActionResult EstimateForm(Guid id, Guid?enquiryID)
        {
            EstimateViewModel estimateVM = null;
            AppUA             appUA      = Session["AppUA"] as AppUA;

            try
            {
                if (id != Guid.Empty)
                {
                    estimateVM                   = Mapper.Map <Estimate, EstimateViewModel>(_estimateBusiness.GetEstimate(id));
                    estimateVM.IsUpdate          = true;
                    estimateVM.IsDocLocked       = estimateVM.DocumentOwners.Contains(appUA.UserName);
                    estimateVM.EnquirySelectList = _enquiryBusiness.GetEnquiryForSelectList(enquiryID);
                    estimateVM.Currency          = new CurrencyViewModel();
                }
                else if (id == Guid.Empty && enquiryID == null)
                {
                    estimateVM                            = new EstimateViewModel();
                    estimateVM.IsUpdate                   = false;
                    estimateVM.ID                         = Guid.Empty;
                    estimateVM.EnquiryID                  = null;
                    estimateVM.EnquirySelectList          = new List <SelectListItem>();
                    estimateVM.DocumentStatus             = new DocumentStatusViewModel();
                    estimateVM.DocumentStatus.Description = "-";
                    estimateVM.Branch                     = new BranchViewModel();
                    estimateVM.Branch.Description         = "-";
                    //estimateVM.Customer = new CustomerViewModel();
                    //estimateVM.Customer.CompanyName = "-";
                    estimateVM.IsDocLocked  = false;
                    estimateVM.CurrencyCode = "INR";
                    estimateVM.CurrencyRate = 1;
                    estimateVM.Currency     = new CurrencyViewModel()
                    {
                        CurrencyList = Mapper.Map <List <Currency>, List <CurrencyViewModel> >(_currencyBusiness.GetCurrencyForSelectList())
                    };
                }
                else if (id == Guid.Empty && enquiryID != null)
                {
                    EnquiryViewModel enquiryVM = Mapper.Map <Enquiry, EnquiryViewModel>(_enquiryBusiness.GetEnquiry((Guid)enquiryID));
                    estimateVM                            = new EstimateViewModel();
                    estimateVM.IsUpdate                   = false;
                    estimateVM.ID                         = Guid.Empty;
                    estimateVM.CustomerID                 = enquiryVM.CustomerID;
                    estimateVM.EnquirySelectList          = _enquiryBusiness.GetEnquiryForSelectList(enquiryID);
                    estimateVM.EnquiryID                  = enquiryID;
                    estimateVM.DocumentStatus             = new DocumentStatusViewModel();
                    estimateVM.DocumentStatus.Description = "-";
                    estimateVM.Branch                     = new BranchViewModel();
                    estimateVM.Branch.Description         = "-";
                    estimateVM.Customer                   = enquiryVM.Customer;
                    estimateVM.IsDocLocked                = false;
                    estimateVM.CurrencyCode               = enquiryVM.CurrencyCode;
                    estimateVM.CurrencyRate               = enquiryVM.CurrencyRate;
                    estimateVM.Currency                   = new CurrencyViewModel()
                    {
                        CurrencyList = Mapper.Map <List <Currency>, List <CurrencyViewModel> >(_currencyBusiness.GetCurrencyForSelectList())
                    };
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            Permission _permission = _pSASysCommon.GetSecurityCode(appUA.UserName, "CostPrice");
            string     p           = _permission.AccessCode;

            if ((p.Contains("R") || p.Contains("W")))
            {
                estimateVM.CostPriceHasAccess = true;
            }
            else
            {
                estimateVM.CostPriceHasAccess = false;
            }
            return(PartialView("_EstimateForm", estimateVM));
        }