// GET: /ProductBuyerSettingMaster/Create public ActionResult Create(int id) { if (!UserRoles.Contains("SysAdmin")) { return(View("~/Views/Shared/InValidSettings.cshtml")); } var DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"]; var SiteId = (int)System.Web.HttpContext.Current.Session["SiteId"]; var settings = new ProductBuyerSettingsService(_unitOfWork).GetProductBuyerSettings(DivisionId, SiteId); int DocTypeId = new DocumentTypeService(_unitOfWork).Find(MasterDocTypeConstants.Carpet).DocumentTypeId; if (settings == null) { ProductBuyerSettingsViewModel vm = new ProductBuyerSettingsViewModel(); vm.SiteId = SiteId; vm.DivisionId = DivisionId; vm.ProductId = id; PrepareViewBag(vm); ViewBag.DocTypeId = DocTypeId; return(View("Create", vm)); } else { ProductBuyerSettingsViewModel temp = AutoMapper.Mapper.Map <ProductBuyerSettings, ProductBuyerSettingsViewModel>(settings); temp.ProductId = id; PrepareViewBag(temp); ViewBag.DocTypeId = DocTypeId; return(View("Create", temp)); } }
// GET: /ProductBuyerMaster/Create public ActionResult Create(int ProductId) { int DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"]; int SiteId = (int)System.Web.HttpContext.Current.Session["SiteId"]; ProductBuyerSettings Settings = new ProductBuyerSettingsService(_unitOfWork).GetProductBuyerSettings(DivisionId, SiteId); List <string> UserRoles = new List <string>(); UserRoles = (List <string>)System.Web.HttpContext.Current.Session["Roles"]; if (Settings == null && UserRoles.Contains("SysAdmin")) { return(RedirectToAction("Create", "ProductBuyerSettings").Warning("Please create Product Buyer settings")); } else if (Settings == null && !UserRoles.Contains("SysAdmin")) { return(View("~/Views/Shared/InValidSettings.cshtml")); } ProductBuyerViewModel vm = new ProductBuyerViewModel(); Product temp = new ProductService(_unitOfWork).Find(ProductId); ViewBag.Name = temp.ProductName; ViewBag.Id = ProductId; vm.ProductId = ProductId; vm.ProductBuyerSettings = Mapper.Map <ProductBuyerSettings, ProductBuyerSettingsViewModel>(Settings);; return(View("Create", vm)); }
public ActionResult _Create(int Id) //Id ==>Sale Order Header Id { SaleEnquiryHeader H = new SaleEnquiryHeaderService(_unitOfWork).GetSaleEnquiryHeader(Id); SaleEnquiryLineViewModel s = new SaleEnquiryLineViewModel(); s.SaleEnquiryHeaderId = H.SaleEnquiryHeaderId; s.UnitId = "PCS"; ViewBag.DocNo = H.DocNo; ViewBag.Status = H.Status; ViewBag.LineMode = "Create"; var settings = new SaleEnquirySettingsService(_unitOfWork).GetSaleEnquirySettingsForDucument(H.DocTypeId, H.DivisionId, H.SiteId); s.SaleEnquirySettings = Mapper.Map <SaleEnquirySettings, SaleEnquirySettingsViewModel>(settings); var count = _SaleEnquiryLineService.GetSaleEnquiryLineListForIndex(Id).Count(); if (count > 0) { s.DealUnitId = _SaleEnquiryLineService.GetSaleEnquiryLineListForIndex(Id).OrderByDescending(m => m.SaleEnquiryLineId).FirstOrDefault().DealUnitId; } else { s.DealUnitId = settings.DealUnitId; } ProductBuyerSettings ProductBuyerSettings = new ProductBuyerSettingsService(_unitOfWork).GetProductBuyerSettings(H.DivisionId, H.SiteId); s.ProductBuyerSettings = Mapper.Map <ProductBuyerSettings, ProductBuyerSettingsViewModel>(ProductBuyerSettings); var LastTransactionDetail = _SaleEnquiryLineService.GetLastTransactionDetail(Id); if (LastTransactionDetail != null) { if (LastTransactionDetail.BuyerSpecification != null && LastTransactionDetail.BuyerSpecification != "") { ViewBag.LastTransaction = LastTransactionDetail.BuyerSpecification; } if (LastTransactionDetail.BuyerSpecification1 != null && LastTransactionDetail.BuyerSpecification1 != "") { ViewBag.LastTransaction = ViewBag.LastTransaction + ", " + LastTransactionDetail.BuyerSpecification1; } if (LastTransactionDetail.BuyerSpecification2 != null && LastTransactionDetail.BuyerSpecification2 != "") { ViewBag.LastTransaction = ViewBag.LastTransaction + ", " + LastTransactionDetail.BuyerSpecification2; } if (LastTransactionDetail.BuyerSpecification3 != null && LastTransactionDetail.BuyerSpecification3 != "") { ViewBag.LastTransaction = ViewBag.LastTransaction + ", " + LastTransactionDetail.BuyerSpecification3; } } PrepareViewBag(H); return(PartialView("_Create", s)); }
private ActionResult _Modify(int id) { SaleEnquiryLine temp = _SaleEnquiryLineService.GetSaleEnquiryLine(id); SaleEnquiryLineExtended Extended = new SaleEnquiryLineExtendedService(_unitOfWork).Find(id); if (temp == null) { return(HttpNotFound()); } #region DocTypeTimeLineValidation try { TimePlanValidation = DocumentValidation.ValidateDocumentLine(new DocumentUniqueId { LockReason = temp.LockReason }, User.Identity.Name, out ExceptionMsg, out Continue); } catch (Exception ex) { string message = _exception.HandleException(ex); TempData["CSEXCL"] += message; TimePlanValidation = false; } if (!TimePlanValidation) { TempData["CSEXCL"] += ExceptionMsg; } #endregion if ((TimePlanValidation || Continue)) { ViewBag.LineMode = "Edit"; } SaleEnquiryHeader H = new SaleEnquiryHeaderService(_unitOfWork).GetSaleEnquiryHeader(temp.SaleEnquiryHeaderId); ViewBag.DocNo = H.DocNo; SaleEnquiryLineViewModel s = Mapper.Map <SaleEnquiryLine, SaleEnquiryLineViewModel>(temp); s.BuyerSpecification = Extended.BuyerSpecification; s.BuyerSpecification1 = Extended.BuyerSpecification1; s.BuyerSpecification2 = Extended.BuyerSpecification2; s.BuyerSpecification3 = Extended.BuyerSpecification3; s.BuyerSku = Extended.BuyerSku; s.BuyerUpcCode = Extended.BuyerUpcCode; var settings = new SaleEnquirySettingsService(_unitOfWork).GetSaleEnquirySettingsForDucument(H.DocTypeId, H.DivisionId, H.SiteId); s.SaleEnquirySettings = Mapper.Map <SaleEnquirySettings, SaleEnquirySettingsViewModel>(settings); ProductBuyerSettings ProductBuyerSettings = new ProductBuyerSettingsService(_unitOfWork).GetProductBuyerSettings(H.DivisionId, H.SiteId); s.ProductBuyerSettings = Mapper.Map <ProductBuyerSettings, ProductBuyerSettingsViewModel>(ProductBuyerSettings); PrepareViewBag(H); return(PartialView("_Create", s)); }
// GET: /ProductMaster/Edit/5 public ActionResult Edit(int id) { SaleEnquiryLine temp = _SaleEnquiryLineService.GetSaleEnquiryLine(id); SaleEnquiryLineExtended Extended = new SaleEnquiryLineExtendedService(_unitOfWork).Find(id); if (temp == null) { return(HttpNotFound()); } SaleEnquiryHeader H = new SaleEnquiryHeaderService(_unitOfWork).GetSaleEnquiryHeader(temp.SaleEnquiryHeaderId); ViewBag.DocNo = H.DocNo; SaleEnquiryLineViewModel s = Mapper.Map <SaleEnquiryLine, SaleEnquiryLineViewModel>(temp); s.BuyerSpecification = Extended.BuyerSpecification; s.BuyerSpecification1 = Extended.BuyerSpecification1; s.BuyerSpecification2 = Extended.BuyerSpecification2; s.BuyerSpecification3 = Extended.BuyerSpecification3; s.BuyerSku = Extended.BuyerSku; s.BuyerUpcCode = Extended.BuyerUpcCode; s.SaleEnquiryDocNo = H.DocNo; s.SaleToBuyerId = H.SaleToBuyerId; s.SaleEnquiryHeaderId = H.SaleEnquiryHeaderId; var settings = new SaleEnquirySettingsService(_unitOfWork).GetSaleEnquirySettingsForDucument(H.DocTypeId, H.DivisionId, H.SiteId); s.SaleEnquirySettings = Mapper.Map <SaleEnquirySettings, SaleEnquirySettingsViewModel>(settings); ProductBuyerSettings ProductBuyerSettings = new ProductBuyerSettingsService(_unitOfWork).GetProductBuyerSettings(H.DivisionId, H.SiteId); s.ProductBuyerSettings = Mapper.Map <ProductBuyerSettings, ProductBuyerSettingsViewModel>(ProductBuyerSettings); if (temp.DealUnitId == "MT2") { string SizeinFeet = ""; using (SqlConnection sqlConnection = new SqlConnection((string)System.Web.HttpContext.Current.Session["DefaultConnectionString"])) { sqlConnection.Open(); SqlCommand Totalf = new SqlCommand("SELECT Web.FGetSizeinFeet('" + Extended.BuyerSpecification1 + "')", sqlConnection); SizeinFeet = Convert.ToString(Totalf.ExecuteScalar() == DBNull.Value ? "" : Totalf.ExecuteScalar()); } ViewBag.SizeinFeet = "Feet :" + SizeinFeet; } return(View("Create", s)); }
public JsonResult GetProductBuyerSettings() { int DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"]; int SiteId = (int)System.Web.HttpContext.Current.Session["SiteId"]; ProductBuyerSettings ProductBuyerSettings = new ProductBuyerSettingsService(_unitOfWork).GetProductBuyerSettings(DivisionId, SiteId); return(Json(new { BuyerSpecificationCaption = ProductBuyerSettings.BuyerSpecificationDisplayName, BuyerSpecification1Caption = ProductBuyerSettings.BuyerSpecification1DisplayName, BuyerSpecification2Caption = ProductBuyerSettings.BuyerSpecification2DisplayName, BuyerSpecification3Caption = ProductBuyerSettings.BuyerSpecification3DisplayName, })); }
// GET: /SaleEnquiryProductMappingMaster/ public ActionResult Index() { IEnumerable <SaleEnquiryLineIndexViewModel> SaleEnquiryProductMapping = _SaleEnquiryLineService.GetSaleEnquiryLineListForIndex().ToList(); int DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"]; int SiteId = (int)System.Web.HttpContext.Current.Session["SiteId"]; if (SaleEnquiryProductMapping.FirstOrDefault() != null) { ProductBuyerSettings ProductBuyerSettings = new ProductBuyerSettingsService(_unitOfWork).GetProductBuyerSettings(DivisionId, SiteId); SaleEnquiryProductMapping.FirstOrDefault().ProductBuyerSettings = Mapper.Map <ProductBuyerSettings, ProductBuyerSettingsViewModel>(ProductBuyerSettings); } return(View(SaleEnquiryProductMapping)); //return RedirectToAction("Create"); }