// Method to Convert RespositoryModel to DBModel private Requirement ToDbRequirementModel(RequirementModel requirementModel) { var requirementDbModel = new Requirement { Id = requirementModel.Id, Status = requirementModel.Status, Type = requirementModel.Type, Role = requirementModel.Role, PositionQuantity = requirementModel.PositionQuantity, PrimarySkills = requirementModel.PrimarySkills, AdditionalSkillSet = requirementModel.AdditionalSkillSet, MandatorySkills = requirementModel.MandatorySkills, Location = requirementModel.Location, CustomerName = requirementModel.CustomerName, CustomerEmail = requirementModel.CustomerEmail, Billing = requirementModel.Billing, Fterate = requirementModel.FteRate, ContractorRate = requirementModel.ContractorRate, RecruiterOwner = requirementModel.RecruiterOwner, DeliveryOwner = requirementModel.DeliveryOwner, SalesOwner = requirementModel.SalesOwner, Jd = requirementModel.Jd, Qualification = requirementModel.Qualification, Sonumber = requirementModel.SONumber, RequirementCreatedDate = requirementModel.CreatedDate }; return(requirementDbModel); }
public async Task<IActionResult> Configure(string discountId, string discountRequirementId) { if (!await _permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) return Content("Access denied"); var discount = await _discountService.GetDiscountById(discountId); if (discount == null) throw new ArgumentException("Discount could not be loaded"); if (!String.IsNullOrEmpty(discountRequirementId)) { var discountRequirement = discount.DiscountRequirements.FirstOrDefault(dr => dr.Id == discountRequirementId); if (discountRequirement == null) return Content("Failed to load requirement."); } var spentAmountRequirement = _settingService.GetSettingByKey<decimal>(string.Format("DiscountRequirements.Standard.HadSpentAmount-{0}-{1}", discount.Id, !String.IsNullOrEmpty(discountRequirementId) ? discountRequirementId : "")); var model = new RequirementModel(); model.RequirementId = !String.IsNullOrEmpty(discountRequirementId) ? discountRequirementId : ""; model.DiscountId = discountId; model.SpentAmount = spentAmountRequirement; //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format("DiscountRequirementsHadSpentAmount{0}-{1}",discount.Id, !String.IsNullOrEmpty(discountRequirementId) ? discountRequirementId : ""); return View("~/Plugins/DiscountRequirements.Standard/Views/HadSpentAmount/Configure.cshtml", model); }
public ActionResult Index(string ProjectName, int page = 1) { const int pageSize = 8; Models.RequirementModel viewModel = new RequirementModel(); IEnumerable <EF.Requirement> Requirements = null; if (!string.IsNullOrWhiteSpace(ProjectName)) { Requirements = requirementDAL.GetRequirementList(ProjectName).AsQueryable(); //departments.Where(d => d.DepartmentName.Contains(DepartmentName)); ViewBag.CurrentFilter = ProjectName; } else { Requirements = requirementDAL.GetRequirementList(string.Empty).AsQueryable(); } viewModel.Requirements = Requirements.OrderBy(m => m.ProjectName).ToPagedList(page, pageSize); viewModel.CustomerCompnays = customercompnayDAL.GetCustomerCompnayList(string.Empty); //HttpPost请求局部刷新时走这里 if (Request.IsAjaxRequest()) { return(PartialView("_PartialPageIndex", viewModel)); } return(View(viewModel)); }
//Add a Repository Requirement Record public RequirementModel Add(RequirementModel requirementModel) { var dbRequirementModel = ToDbRequirementModel(requirementModel); DatabaseManager.Instance.Requirement.Add(dbRequirementModel); DatabaseManager.Instance.SaveChanges(); requirementModel = new RequirementModel { Id = dbRequirementModel.Id, Status = dbRequirementModel.Status, Type = dbRequirementModel.Type, Role = dbRequirementModel.Role, PositionQuantity = dbRequirementModel.PositionQuantity, PrimarySkills = dbRequirementModel.PrimarySkills, AdditionalSkillSet = dbRequirementModel.AdditionalSkillSet, MandatorySkills = dbRequirementModel.MandatorySkills, Location = dbRequirementModel.Location, CustomerName = dbRequirementModel.CustomerName, CustomerEmail = dbRequirementModel.CustomerEmail, Billing = dbRequirementModel.Billing, FteRate = dbRequirementModel.Fterate, ContractorRate = dbRequirementModel.ContractorRate, RecruiterOwner = dbRequirementModel.RecruiterOwner, DeliveryOwner = dbRequirementModel.DeliveryOwner, SalesOwner = dbRequirementModel.SalesOwner, Jd = dbRequirementModel.Jd, Qualification = dbRequirementModel.Qualification, SONumber = dbRequirementModel.Sonumber, CreatedDate = dbRequirementModel.RequirementCreatedDate }; return(requirementModel); }
public static void insertRequirment(RequirementModel model) { DateTime?date = null; if (model.YearOfMade != null) { date = new DateTime(model.YearOfMade.GetValueOrDefault(), 1, 1); } using (AutorepairEntities context = new AutorepairEntities()) { context.Requirments.Add(new Requirment { RequirmentsFirstName = model.FirstName, RequirmentsLastName = model.LastName, RequirmentsEmail = model.Email, RequirmentsBrand = model.Brand, RequirmentsYearOfMade = date, RequirmentsEngineCapacity = model.EngineCapacity, RequirmentsTypeOfEngine = model.TypeOfEngine, RequirmentsDescriptionOfProblem = model.DescriptionOfProblem, RequirmentsStatus = "NEW" } ); context.SaveChanges(); } }
public RequirementModel GetRequirement(Guid?searchItemID, TD.ObservableItemCollection <RequirementModel> treeLevel = null) { // Select the root level if the treeLevel = null if (treeLevel == null) { treeLevel = Requirements; } foreach (var requirementItem in treeLevel) { // return the item if found on this level if (requirementItem.ID == searchItemID) { return(requirementItem); } if (requirementItem.ChildRequirements != null) { // Recursively call the method to find the item in the ChildObjects RequirementModel childRequirementItem = GetRequirement(searchItemID, requirementItem.ChildRequirements); if (childRequirementItem != null) { return(childRequirementItem); } } } return(null); }
public RequirementModel GetResponceAccount(int id) { try { var data = tRSEntities.Requirements.Where(x => x.id == id && x.isActive == true).FirstOrDefault(); RequirementModel model = new RequirementModel(); model.id = data.id; model.requirementNo = data.requirementNo; model.requirementDate = data.requirementDate; model.requirementType = data.requirementType; model.DRLedgerNameTo = data.DRLedgerNameTo; model.DRAmount = data.DRAmount; model.DRLedgerNameFrom = data.DRLedgerNameFrom; model.DRAmount1 = data.DRAmount1; model.remark = data.remark; model.challanNo = data.challanNo; model.referenceNo = data.referenceNo; model.RENT = data.RENT; model.SALARY = data.SALARY; model.ADMIN = data.ADMIN; model.fileupload = data.fileupload; model.IsApprove = data.IsApprove; model.rejectremark = data.rejectremark; return(model); } catch (Exception) { throw; } }
public ActionResult Configure(int discountId, int?discountRequirementId) { var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } DiscountRequirement discountRequirement = null; if (discountRequirementId.HasValue) { discountRequirement = discount.DiscountRequirements.Where(dr => dr.Id == discountRequirementId.Value).FirstOrDefault(); if (discountRequirement == null) { return(Content("Failed to load requirement.")); } } var model = new RequirementModel(); model.RequirementId = discountRequirementId.HasValue ? discountRequirementId.Value : 0; model.DiscountId = discountId; model.ProductVariants = discountRequirement != null ? discountRequirement.RestrictedProductVariantIds : ""; //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format("DiscountRulesHasSomeProducts{0}", discountRequirementId.HasValue ? discountRequirementId.Value.ToString() : "0"); return(View("Nop.Plugin.DiscountRules.HasSomeProducts.Views.DiscountRulesHasSomeProducts.Configure", model)); }
public ActionResult Configure(int discountId, int?discountRequirementId) { var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } DiscountRequirement discountRequirement = null; if (discountRequirementId.HasValue) { discountRequirement = discount.DiscountRequirements.Where(dr => dr.Id == discountRequirementId.Value).FirstOrDefault(); if (discountRequirement == null) { return(Content("Failed to load requirement.")); } } var spentAmountRequirement = _settingService.GetSettingByKey <decimal>(string.Format("DiscountRequirement.HadSpentAmount-{0}", discountRequirementId.HasValue ? discountRequirementId.Value : 0)); var model = new RequirementModel(); model.RequirementId = discountRequirementId.HasValue ? discountRequirementId.Value : 0; model.DiscountId = discountId; model.SpentAmount = spentAmountRequirement; //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format("DiscountRulesHadSpentAmount{0}", discountRequirementId.HasValue ? discountRequirementId.Value.ToString() : "0"); return(View("Nop.Plugin.DiscountRules.HadSpentAmount.Views.DiscountRulesHadSpentAmount.Configure", model)); }
public IActionResult Configure(int discountId, int?discountRequirementId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } //check whether the discount requirement exists if (discountRequirementId.HasValue && _discountService.GetDiscountRequirementById(discountRequirementId.Value) is null) { return(Content("Failed to load requirement.")); } var spentAmountRequirement = _settingService.GetSettingByKey <decimal>(string.Format(DiscountRequirementDefaults.SETTINGS_KEY, discountRequirementId ?? 0)); var model = new RequirementModel { RequirementId = discountRequirementId ?? 0, DiscountId = discountId, SpentAmount = spentAmountRequirement }; //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format(DiscountRequirementDefaults.HTML_FIELD_PREFIX, discountRequirementId ?? 0); return(View("~/Plugins/DiscountRules.HadSpentAmount/Views/Configure.cshtml", model)); }
public async Task <IActionResult> Configure(int discountId, int?discountRequirementId) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } var discount = await _discountService.GetDiscountByIdAsync(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } //check whether the discount requirement exists if (discountRequirementId.HasValue && await _discountService.GetDiscountRequirementByIdAsync(discountRequirementId.Value) is null) { return(Content("Failed to load requirement.")); } var restrictedProductIds = await _settingService.GetSettingByKeyAsync <string>(string.Format(DiscountRequirementDefaults.SETTINGS_KEY, discountRequirementId ?? 0)); var model = new RequirementModel { RequirementId = discountRequirementId ?? 0, DiscountId = discountId, ProductIds = restrictedProductIds }; //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format(DiscountRequirementDefaults.HTML_FIELD_PREFIX, discountRequirementId ?? 0); return(View("~/Plugins/DiscountRules.HasAllProducts/Views/Configure.cshtml", model)); }
public IActionResult Configure(int discountId, int?discountRequirementId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } //load the discount var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } //check whether the discount requirement exists if (discountRequirementId.HasValue && !discount.DiscountRequirements.Any(requirement => requirement.Id == discountRequirementId.Value)) { return(Content("Failed to load requirement.")); } var model = new RequirementModel { RequirementId = discountRequirementId ?? 0, DiscountId = discountId, }; //set the HTML field prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format(DiscountRequirementDefaults.HtmlFieldPrefix, discountRequirementId ?? 0); return(View("~/Plugins/DiscountRules.IsFirstOrder/Views/Configure.cshtml", model)); }
private string BuildRequirementText(Guid requirementId, string requirementComparison, double requirementValue) { string text; string tableName; RequirementModel reqModel; text = ""; //text = RequirementModel.GetNameFromId(requirementId) + " " + requirementComparison + " " + requirementValue.ToString(); reqModel = new RequirementModel(); reqModel.Initialize(requirementId); tableName = TableNamesModel.GetTableNameFromId(reqModel.TableNamesId); if (tableName == "Ability") { text = AbilityModel.GetNameFromId(reqModel.ApplytoId) + " " + requirementComparison + " " + requirementValue.ToString(); } else if (tableName == "Alignments") { text = "Alignment: " + requirementComparison + " " + AlignmentModel.GetNameFromID(reqModel.ApplytoId); } else if (tableName == "Attribute") { text = AttributeModel.GetNameFromId(reqModel.ApplytoId) + " " + requirementComparison + " " + requirementValue.ToString(); } else if (tableName == "Character") { text = "Character " + requirementComparison + " Level " + requirementValue.ToString(); } else if (tableName == "Class") { text = ClassModel.GetNameFromId(reqModel.ApplytoId) + " " + requirementComparison + " Level " + requirementValue.ToString(); } else if (tableName == "Enhancement") { text = "Enhnacement: " + EnhancementModel.GetNameFromId(reqModel.ApplytoId) + " " + requirementComparison + " Rank " + requirementValue.ToString(); } else if (tableName == "EnhancementSlot") { text = "Enhancement Slot: " + BuildSlotName(reqModel.ApplytoId) + " " + requirementComparison + " Rank " + requirementValue.ToString(); } else if (tableName == "Feat") { text = "Feat: " + FeatModel.GetNameFromId(reqModel.ApplytoId); } else if (tableName == "Race") { text = RaceModel.GetNameFromId(reqModel.ApplytoId) + " " + requirementComparison + " Level " + requirementValue.ToString(); } else if (tableName == "Skill") { text = SkillModel.GetNameFromId(reqModel.ApplytoId) + " " + requirementComparison + " " + requirementValue.ToString(); } else { //we should not reach here Debug.WriteLine("Error: No category exists for this requirement. RequirementPanel2: BuildRequirementText()"); } return(text); }
private RequirementModel GetRequirementModel(Guid requirementId) { RequirementModel requirementModel; requirementModel = new RequirementModel(); requirementModel.Initialize(requirementId); return(requirementModel); }
public int SaveRequirement(RequirementModel model) { try { if (model != null) { Requirement requirement = new Requirement { requirementNo = model.requirementNo, requirementDate = model.requirementDate, requirementType = model.requirementType, DRLedgerNameTo = model.DRLedgerNameTo, DRAmount = model.DRAmount, DRLedgerNameFrom = model.DRLedgerNameFrom, DRAmount1 = model.DRAmount1, referenceNo = model.referenceNo, remark = model.remark, challanNo = model.challanNo, RENT = model.RENT, SALARY = model.SALARY, ADMIN = model.ADMIN, fileupload = model.fileupload, IsApprove = model.IsApprove, rejectremark = model.rejectremark, //requirementNo1 = model.requirementNo1, //requirementDate1=model.requirementDate1, //requirementType1 = model.requirementType1, //DRLedgerNameTo1 = model.DRLedgerNameTo1, //DRLedgerNameFrom1 = model.DRLedgerNameFrom1, //DRAmount2 = model.DRAmount2, //remark1 = model.remark1, //referenceNo = model.referenceNo, //challanNo1 = model.challanNo1, //RENT1 = model.RENT1, //SALARY1 = model.SALARY1, //ADMIN1 = model.ADMIN1, //fileupload1 = model.fileupload1, isActive = true, }; tRSEntities.Requirements.Add(requirement); tRSEntities.SaveChanges(); model.id = requirement.id; return(model.id); } //else //{ // return false; //} } catch (Exception e) { throw e; } return(model.id); }
private void AddNewRequirementRecord() { RequirementModel reqModel; string tableName; string applyToName; reqModel = new RequirementModel(); tableName = comboCategory.SelectedItem.ToString(); applyToName = comboApplyTo.SelectedItem.ToString(); reqModel.TableNamesId = TableNamesModel.GetIdFromTableName(tableName); if (tableName == "Ability") { reqModel.ApplytoId = AbilityModel.GetIdFromName(applyToName); } else if (tableName == "Alignments") { reqModel.ApplytoId = AlignmentModel.GetIdFromName(applyToName); } else if (tableName == "Attribute") { reqModel.ApplytoId = AttributeModel.GetIdFromName(applyToName); } else if (tableName == "Class") { reqModel.ApplytoId = ClassModel.GetIdFromName(applyToName); } else if (tableName == "Enhancement") { reqModel.ApplytoId = GetEnhancementId(); } else if (tableName == "EnhancementSlot") { reqModel.ApplytoId = GetSlotId(); } else if (tableName == "Feat") { reqModel.ApplytoId = FeatModel.GetIdFromName(applyToName); } else if (tableName == "Race") { reqModel.ApplytoId = RaceModel.GetIdFromName(applyToName); } else if (tableName == "Skill") { reqModel.ApplytoId = SkillModel.GetIdFromName(applyToName); } else { Debug.WriteLine("Error: CategoryName isn't listed :: RequirementDialogClass: AddNewRequirement"); } reqModel.Save(); SelectedRequirementId = reqModel.Id; }
private string GetCategoryName(Guid requirementId) { string name = ""; RequirementModel model; model = new RequirementModel(); model.Initialize(requirementId); name = TableNamesModel.GetTableNameFromId(model.TableNamesId); return(name); }
public ActionResult Configure(int discountId, int?discountRequirementId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } DiscountRequirement discountRequirement = null; if (discountRequirementId.HasValue) { discountRequirement = discount.DiscountRequirements.FirstOrDefault(dr => dr.Id == discountRequirementId.Value); if (discountRequirement == null) { return(Content("Failed to load requirement.")); } } var storeId = _settingService.GetSettingByKey <int>(string.Format("DiscountRequirement.Store-{0}", discountRequirementId.HasValue ? discountRequirementId.Value : 0)); var model = new RequirementModel { RequirementId = discountRequirementId.HasValue ? discountRequirementId.Value : 0, DiscountId = discountId, StoreId = storeId }; //stores model.AvailableStores.Add(new SelectListItem() { Text = _localizationService.GetResource("Plugins.DiscountRules.Store.Fields.SelectStore"), Value = "0" }); foreach (var s in _storeService.GetAllStores()) { model.AvailableStores.Add(new SelectListItem() { Text = s.Name, Value = s.Id.ToString(), Selected = discountRequirement != null && s.Id == storeId }); } //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format("DiscountRulesStore{0}", discountRequirementId.HasValue ? discountRequirementId.Value.ToString() : "0"); return(View("~/Plugins/DiscountRules.Store/Views/DiscountRulesStore/Configure.cshtml", model)); }
private void FillRequirementComboBox() { RequirementNames.Clear(); RequirementNames = RequirementModel.GetNames(); RequirementComboBox.Items.Clear(); RequirementComboBox.Items.Add("_Add New Requirement"); foreach (string name in RequirementNames) { RequirementComboBox.Items.Add(name); } }
//Update a Repository Requirment public bool Update(RequirementModel requirementModel) { var original = DatabaseManager.Instance.Requirement.Find(requirementModel.Id); if (original != null) { DatabaseManager.Instance.Entry(original).CurrentValues.SetValues(ToDbRequirementModel(requirementModel)); DatabaseManager.Instance.SaveChanges(); return(true); } return(false); }
public IActionResult Configure(int discountId, int?discountRequirementId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } DiscountRequirement discountRequirement = null; if (discountRequirementId.HasValue) { discountRequirement = discount.DiscountRequirements.FirstOrDefault(dr => dr.Id == discountRequirementId.Value); if (discountRequirement == null) { return(Content("Failed to load requirement.")); } } var billingCountryId = _settingService.GetSettingByKey <int>($"DiscountRequirement.BillingCountry-{discountRequirementId ?? 0}"); var model = new RequirementModel { RequirementId = discountRequirementId ?? 0, DiscountId = discountId, CountryId = billingCountryId }; //countries model.AvailableCountries.Add(new SelectListItem() { Text = _localizationService.GetResource("Plugins.DiscountRules.BillingCountry.Fields.SelectCountry"), Value = "0" }); foreach (var c in _countryService.GetAllCountries(showHidden: true)) { model.AvailableCountries.Add(new SelectListItem() { Text = c.Name, Value = c.Id.ToString(), Selected = discountRequirement != null && c.Id == billingCountryId }); } //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = $"DiscountRulesBillingCountry{discountRequirementId?.ToString() ?? "0"}"; return(View("~/Plugins/DiscountRules.BillingCountry/Views/Configure.cshtml", model)); }
private void comboAppyTo_SelectedIndexChanged(object sender, EventArgs e) { if (e.ToString() == "") { SelectedRequirementId = Guid.Empty; buttonOk.Enabled = false; } else { SelectedRequirementId = RequirementModel.GetIdFromTableNamesIdandApplyToId(GetTableNamesId(), GetApplyToId()); buttonOk.Enabled = true; } }
public IActionResult Configure(int discountId, int?discountRequirementId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } //check whether the discount requirement exists if (discountRequirementId.HasValue && !discount.DiscountRequirements.Any(requirement => requirement.Id == discountRequirementId.Value)) { return(Content("Failed to load requirement.")); } var restrictedToShippingProviderId = _settingService.GetSettingByKey <string>(string.Format(DiscountRequirementDefaults.SettingsKey, discountRequirementId ?? 0)); var restrictedToShippingTypeName = _settingService.GetSettingByKey <string>(string.Format(DiscountRequirementDefaults.TypeNameSettingsKey, discountRequirementId ?? 0)); var restrictedToShippingAmount = _settingService.GetSettingByKey <decimal>(string.Format(DiscountRequirementDefaults.ShippingAmountKey, discountRequirementId ?? 0)); var restrictedToShippingAmountExcludeTax = _settingService.GetSettingByKey <bool>(string.Format(DiscountRequirementDefaults.ShippingAmountExcludeTaxKey, discountRequirementId ?? 0)); var model = new RequirementModel() { ShippingTypeName = restrictedToShippingTypeName, RequirementId = discountRequirementId ?? 0, DiscountId = discountId, ShippingProviderName = restrictedToShippingProviderId, ShippingAmount = restrictedToShippingAmount, ShippingAmountExcludeTax = restrictedToShippingAmountExcludeTax }; //set available shipping providers model.AvailableShippingProviders = AddAvailableShippingProviders(model.AvailableShippingProviders, restrictedToShippingProviderId); model.AvailableShippingProviders.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Plugins.DiscountRules.ShippingProviders.Fields.ShippingProvider.Select"), Value = "0" }); //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format(DiscountRequirementDefaults.HtmlFieldPrefix, discountRequirementId ?? 0); return(View("~/Plugins/EllaSoftware.ShippingProvider/Views/Configure.cshtml", model)); }
public ActionResult Configure(int discountId, int?discountRequirementId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } DiscountRequirement discountRequirement = null; if (discountRequirementId.HasValue) { discountRequirement = discount.DiscountRequirements.FirstOrDefault(dr => dr.Id == discountRequirementId.Value); if (discountRequirement == null) { return(Content("Failed to load requirement.")); } } var restrictedToCustomerRoleId = _settingService.GetSettingByKey <int>(string.Format("DiscountRequirement.MustBeAssignedToCustomerRole-{0}", discountRequirementId.HasValue ? discountRequirementId.Value : 0)); var model = new RequirementModel(); model.RequirementId = discountRequirementId.HasValue ? discountRequirementId.Value : 0; model.DiscountId = discountId; model.CustomerRoleId = restrictedToCustomerRoleId; //customer roles //TODO localize "Select customer role" model.AvailableCustomerRoles.Add(new SelectListItem() { Text = "Select customer role", Value = "0" }); foreach (var cr in _customerService.GetAllCustomerRoles(true)) { model.AvailableCustomerRoles.Add(new SelectListItem() { Text = cr.Name, Value = cr.Id.ToString(), Selected = discountRequirement != null && cr.Id == restrictedToCustomerRoleId }); } //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format("DiscountRulesCustomerRoles{0}", discountRequirementId.HasValue ? discountRequirementId.Value.ToString() : "0"); return(View("~/Plugins/DiscountRules.CustomerRoles/Views/DiscountRulesCustomerRoles/Configure.cshtml", model)); }
public RequirementModel GetRequirement(int id) { try { var data = tRSEntities.Requirements.Where(x => x.id == id && x.isActive == true).FirstOrDefault(); if (data != null) { RequirementModel model = new RequirementModel(); model.id = data.id; model.requirementNo = data.requirementNo; model.requirementDate = data.requirementDate; model.requirementType = data.requirementType; model.DRLedgerNameTo = data.DRLedgerNameTo; model.DRAmount = data.DRAmount; model.DRLedgerNameFrom = data.DRLedgerNameFrom; model.DRAmount1 = data.DRAmount1; model.remark = data.remark; model.challanNo = data.challanNo; model.referenceNo = data.referenceNo; model.RENT = data.RENT; model.SALARY = data.SALARY; model.ADMIN = data.ADMIN; model.fileupload = data.fileupload; model.IsApprove = data.IsApprove; model.rejectremark = data.rejectremark; //model.requirementNo1 = data.requirementNo1; //model.requirementDate1 = data.requirementDate1; //model.requirementType1 = data.requirementType1; //model.DRLedgerNameTo1 = data.DRLedgerNameTo1; //model.DRLedgerNameFrom1 = data.DRLedgerNameFrom1; //model.DRAmount2 = data.DRAmount2; //model.remark1 = data.remark1; //model.referenceNo = data.referenceNo; //model.challanNo1 = data.challanNo1; //model.RENT1 = data.RENT1; //model.SALARY1 = data.SALARY1; //model.ADMIN1 = data.ADMIN1; //model.fileupload1 = data.fileupload1; return(model); } else { return(null); } } catch (Exception e) { throw e; } }
public IActionResult Configure(int discountId, int?discountRequirementId) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } //load the discount var discount = _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } //check whether the discount requirement exists if (discountRequirementId.HasValue && !discount.DiscountRequirements.Any(requirement => requirement.Id == discountRequirementId.Value)) { return(Content("Failed to load requirement.")); } //try to get previously saved restricted customer role identifier var restrictedRoleId = _settingService.GetSettingByKey <int>(string.Format(DiscountRequirementDefaults.SettingsKey, discountRequirementId ?? 0)); var model = new RequirementModel { RequirementId = discountRequirementId ?? 0, DiscountId = discountId, CustomerRoleId = restrictedRoleId }; //set available customer roles model.AvailableCustomerRoles = _customerService.GetAllCustomerRoles(true).Select(role => new SelectListItem { Text = role.Name, Value = role.Id.ToString(), Selected = role.Id == restrictedRoleId }).ToList(); model.AvailableCustomerRoles.Insert(0, new SelectListItem { Text = _localizationService.GetResource("Plugins.DiscountRulesShippingType.Fields.CustomerRole.Select"), Value = "0" }); //set the HTML field prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format(DiscountRequirementDefaults.HtmlFieldPrefix, discountRequirementId ?? 0); return(View("~/Plugins/DiscountRulesShippingType/Views/Configure.cshtml", model)); }
public bool UpdateRequirement(RequirementModel model) { try { var data = tRSEntities.Requirements.Where(x => x.id == model.id && x.isActive == true).FirstOrDefault(); if (data != null) { data.referenceNo = model.requirementNo; data.requirementDate = model.requirementDate; data.requirementType = model.requirementType; data.DRLedgerNameTo = model.DRLedgerNameTo; data.DRAmount = model.DRAmount; data.DRLedgerNameFrom = model.DRLedgerNameFrom; data.DRAmount1 = model.DRAmount1; data.remark = model.remark; data.challanNo = model.challanNo; data.referenceNo = model.referenceNo; data.RENT = model.RENT; data.SALARY = model.SALARY; data.ADMIN = model.ADMIN; data.fileupload = model.fileupload; data.IsApprove = model.IsApprove; //data.requirementNo1 = model.requirementNo1; //data.requirementDate1 = model.requirementDate1; //data.requirementType1 = model.requirementType1; //data.DRLedgerNameTo1 = model.DRLedgerNameTo1; //data.DRLedgerNameFrom1 = model.DRLedgerNameFrom1; //data.DRAmount2 = model.DRAmount2; //data.remark1 = model.remark1; //data.referenceNo = model.referenceNo; //data.challanNo1 = model.challanNo1; //data.RENT1 = model.RENT1; //data.SALARY1 = model.SALARY1; //data.ADMIN1 = model.ADMIN1; //data.fileupload1 = model.fileupload1; data.isActive = true; tRSEntities.SaveChanges(); return(true); } else { return(false); } } catch (Exception e) { throw e; } }
public async Task <IActionResult> Configure(string discountId, string discountRequirementId) { if (!await _permissionService.Authorize(StandardPermissionProvider.ManageDiscounts)) { return(Content("Access denied")); } var discount = await _discountService.GetDiscountById(discountId); if (discount == null) { throw new ArgumentException("Discount could not be loaded"); } DiscountRequirement discountRequirement = null; if (!String.IsNullOrEmpty(discountRequirementId)) { discountRequirement = discount.DiscountRequirements.FirstOrDefault(dr => dr.Id == discountRequirementId); if (discountRequirement == null) { return(Content("Failed to load requirement.")); } } var restrictedToCustomerRoleId = _settingService.GetSettingByKey <string>(string.Format("DiscountRequirements.Standard.MustBeAssignedToCustomerRole-{0}-{1}", discount.Id, !String.IsNullOrEmpty(discountRequirementId) ? discountRequirementId : "")); var model = new RequirementModel(); model.RequirementId = !String.IsNullOrEmpty(discountRequirementId) ? discountRequirementId : ""; model.DiscountId = discountId; model.CustomerRoleId = restrictedToCustomerRoleId; //customer roles //TODO localize "Select customer role" model.AvailableCustomerRoles.Add(new SelectListItem { Text = "Select customer role", Value = "" }); foreach (var cr in await _customerService.GetAllCustomerRoles(showHidden: true)) { model.AvailableCustomerRoles.Add(new SelectListItem { Text = cr.Name, Value = cr.Id.ToString(), Selected = discountRequirement != null && cr.Id == restrictedToCustomerRoleId }); } //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format("DiscountRequirementsCustomerRoles{0}", !String.IsNullOrEmpty(discountRequirementId) ? discountRequirementId : ""); return(View("~/Plugins/DiscountRequirements.Standard/Views/CustomerRoles/Configure.cshtml", model)); }
public ActionResult Configure(int discountId, int?discountRequirementId) { var discount = _discountService.GetDiscountById(discountId); if (discount == null) { //throw new ArgumentException("Discount could not be loaded"); throw new ArgumentException(_localize.GetResource("Plugins.DiscountRequirement.MustBeAssignedToCustomerRole.ConfigureDiscountNotLoaded")); } DiscountRequirement discountRequirement = null; if (discountRequirementId.HasValue) { discountRequirement = discount.DiscountRequirements.Where(dr => dr.Id == discountRequirementId.Value).FirstOrDefault(); if (discountRequirement == null) { //return Content("Failed to load requirement."); return(Content(_localize.GetResource("Plugins.DiscountRequirement.MustBeAssignedToCustomerRole.ConfigureRequirementFailed"))); } } var model = new RequirementModel(); model.RequirementId = discountRequirementId.HasValue ? discountRequirementId.Value : 0; model.DiscountId = discountId; //countries //model.AvailableCustomerRoles.Add(new SelectListItem() { Text = "Select customer role", Value = "0" }); model.AvailableCustomerRoles.Add(new SelectListItem() { Text = _localize.GetResource("Plugins.DiscountRequirement.MustBeAssignedToCustomerRole.ConfigureSelectCustomerRole"), Value = "0" }); foreach (var cr in _customerService.GetAllCustomerRoles(true)) { model.AvailableCustomerRoles.Add(new SelectListItem() { Text = cr.Name, Value = cr.Id.ToString(), Selected = discountRequirement != null && cr.Id == discountRequirement.RestrictedToCustomerRoleId }); if (discountRequirement != null && cr.Id == discountRequirement.RestrictedToCustomerRoleId) { model.CustomerRoleId = cr.Id; } } //add a prefix ViewData.TemplateInfo.HtmlFieldPrefix = string.Format("DiscountRulesCustomerRoles{0}", discountRequirementId.HasValue ? discountRequirementId.Value.ToString() : "0"); return(View("SmartStore.Plugin.DiscountRules.CustomerRoles.Views.DiscountRulesCustomerRoles.Configure", model)); }
private void SaveLevel(TD.ObservableItemCollection <ObjectRequirementModel> treeLevel, EDBEntities eDB) { try { if (treeLevel != null) { foreach (var objectRequirementItem in treeLevel) { if (objectRequirementItem.IsNew) { tblObjectRequirement NewRec = new tblObjectRequirement(); var Rec = eDB.tblObjectRequirements.Add(NewRec); Rec.Object_ID = objectRequirementItem.Object_ID; Rec.Requirement_ID = objectRequirementItem.Requirement_ID; Rec.PreFATOk = objectRequirementItem.PreFATOk; Rec.FATOk = objectRequirementItem.FATOk; Rec.FATBy = objectRequirementItem.FATBy; Rec.FATDate = objectRequirementItem.FATDate; Rec.SATOk = objectRequirementItem.SATOk; Rec.SATBy = objectRequirementItem.SATBy; Rec.SATDate = objectRequirementItem.SATDate; Rec.Project_ID = Globals.Project_ID; //Rec.RequirementType_ID = objectRequirementItem.RequirementType_ID; objectRequirementItem.IsNew = false; RequirementViewModel requirementVM = RequirementViewModelLocator.GetRequirementVM(); RequirementModel requirementItem = requirementVM.GetRequirement(objectRequirementItem.Requirement_ID); } if (objectRequirementItem.IsChanged) { tblObjectRequirement Rec = eDB.tblObjectRequirements.Where(o => o.Object_ID == objectRequirementItem.Object_ID && o.Requirement_ID == objectRequirementItem.Requirement_ID).FirstOrDefault(); Rec.PreFATOk = objectRequirementItem.PreFATOk; Rec.FATOk = objectRequirementItem.FATOk; Rec.FATBy = objectRequirementItem.FATBy; Rec.FATDate = objectRequirementItem.FATDate; Rec.SATOk = objectRequirementItem.SATOk; Rec.SATBy = objectRequirementItem.SATBy; Rec.SATDate = objectRequirementItem.SATDate; objectRequirementItem.IsChanged = false; } // Recursive call } } } catch (Exception ex) { RadWindow.Alert("Fault while saving to database: " + ex.Message); } }