public ActionResult EnquirySelectList(string required, Guid?id) { ViewBag.IsRequired = required; EnquiryViewModel enquiryVM = new EnquiryViewModel(); enquiryVM.EnquirySelectList = _enquiryBusiness.GetEnquiryForSelectList(id); return(PartialView("_EnquirySelectList", enquiryVM)); }
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)); }