public virtual async Task <ActionResult> Edit(EditSettingViewModel viewModel) { _settingService.Update(viewModel); await _unitOfWork.SaveChangesAsync(); return(RedirectToAction(MVC.Admin.Home.ActionNames.Index, MVC.Admin.Home.Name)); }
public EditSettingViewModel GetOptionsForEdit() { var settings = _options.ToList(); var model = new EditSettingViewModel { Department_Name = settings.Where(a => a.Name.Equals("Department_Name")).FirstOrDefault().Value, Term_Name = settings.Where(a => a.Name.Equals("Term_Name")).FirstOrDefault().Value, Start_Election_Date = settings.Where(a => a.Name.Equals("Start_Election_Date")).FirstOrDefault().Value, Start_Election_Time = settings.Where(a => a.Name.Equals("Start_Election_Time")).FirstOrDefault().Value, End_Election_Date = settings.Where(a => a.Name.Equals("End_Election_Date")).FirstOrDefault().Value, End_Election_Time = settings.Where(a => a.Name.Equals("End_Election_Time")).FirstOrDefault().Value, Start_Remove_Date = settings.Where(a => a.Name.Equals("Start_Remove_Date")).FirstOrDefault().Value, Start_Remove_Time = settings.Where(a => a.Name.Equals("Start_Remove_Time")).FirstOrDefault().Value, End_Remove_Date = settings.Where(a => a.Name.Equals("End_Remove_Date")).FirstOrDefault().Value, End_Remove_Time = settings.Where(a => a.Name.Equals("End_Remove_Time")).FirstOrDefault().Value, Student_max_Unit = settings.Where(a => a.Name.Equals("Student_max_Unit")).FirstOrDefault().Value }; if (!string.IsNullOrEmpty(model.Term_Name)) { Term tht = _term.Where(x => x.Name.Equals(model.Term_Name)).FirstOrDefault(); model.Term = tht; model.Term_Id = tht.Id; } return(model); }
public async Task <IActionResult> Edit(EditSettingViewModel serviceModel, string id) { Setting service = new Setting() { Id = serviceModel.Id, Value = serviceModel.Value, Description = serviceModel.Description }; await _settingRepository.Update(service, id); return(RedirectToAction("List")); }
public void Update(EditSettingViewModel viewModel) { var settings = _options.ToList(); settings.Where(a => a.Name.Equals("StoreName")).FirstOrDefault().Value = viewModel.StorName; settings.Where(a => a.Name.Equals("StoreKeyWords")).FirstOrDefault().Value = viewModel.StoreKeyWords; settings.Where(a => a.Name.Equals("StoreDescription")).FirstOrDefault().Value = viewModel.StoreDescription; settings.Where(a => a.Name.Equals("Tel1")).FirstOrDefault().Value = viewModel.Tel1; settings.Where(a => a.Name.Equals("Tel2")).FirstOrDefault().Value = viewModel.Tel2; settings.Where(a => a.Name.Equals("PhoneNumber1")).FirstOrDefault().Value = viewModel.PhoneNumber1; settings.Where(a => a.Name.Equals("PhoneNumber2")).FirstOrDefault().Value = viewModel.PhoneNumber2; settings.Where(a => a.Name.Equals("CommentModeratorStatus")).FirstOrDefault().Value = Convert.ToString(viewModel.CommentModeratorStatus); settings.Where(a => a.Name.Equals("Address")).FirstOrDefault().Value = viewModel.Address; }
public async Task UpdateSettings(EditSettingViewModel settingsModel) { var currentSettings = await _SiteOptions.ToListAsync(); currentSettings.FirstOrDefault(s => s.Key == "SiteUrl").Value = settingsModel.SiteUrl; currentSettings.FirstOrDefault(s => s.Key == "SiteName").Value = settingsModel.SiteName; currentSettings.FirstOrDefault(s => s.Key == "SiteKeywords").Value = settingsModel.SiteKeywords; currentSettings.FirstOrDefault(s => s.Key == "SiteDescription").Value = settingsModel.SiteDescription; currentSettings.FirstOrDefault(s => s.Key == "MailServerUrl").Value = settingsModel.MailServerUrl; currentSettings.FirstOrDefault(s => s.Key == "MailServerPort").Value = settingsModel.MailServerPort; currentSettings.FirstOrDefault(s => s.Key == "MailServerUserName").Value = settingsModel.MailServerUserName; currentSettings.FirstOrDefault(s => s.Key == "MailServerPassword").Value = settingsModel.MailServerPassword; if (!string.IsNullOrWhiteSpace(settingsModel.ContactInfo)) { currentSettings.FirstOrDefault(s => s.Key == "ContactInfo").Value = settingsModel.ContactInfo.Replace(Environment.NewLine, "<br/>"); } }
//#endregion public void Update(EditSettingViewModel viewModel) { var settings = _options.ToList(); settings.Where(a => a.Name.Equals("Department_Name")).FirstOrDefault().Value = viewModel.Department_Name; settings.Where(a => a.Name.Equals("Term_Name")).FirstOrDefault().Value = viewModel.Term.Name; settings.Where(a => a.Name.Equals("Start_Election_Date")).FirstOrDefault().Value = viewModel.Start_Election_Date; settings.Where(a => a.Name.Equals("Start_Election_Time")).FirstOrDefault().Value = viewModel.Start_Election_Time; settings.Where(a => a.Name.Equals("End_Election_Date")).FirstOrDefault().Value = viewModel.End_Election_Date; settings.Where(a => a.Name.Equals("End_Election_Time")).FirstOrDefault().Value = viewModel.End_Election_Time; settings.Where(a => a.Name.Equals("Start_Remove_Date")).FirstOrDefault().Value = viewModel.Start_Remove_Date; settings.Where(a => a.Name.Equals("Start_Remove_Time")).FirstOrDefault().Value = viewModel.Start_Remove_Time; settings.Where(a => a.Name.Equals("End_Remove_Date")).FirstOrDefault().Value = viewModel.End_Remove_Date; settings.Where(a => a.Name.Equals("End_Remove_Time")).FirstOrDefault().Value = viewModel.End_Remove_Time; settings.Where(a => a.Name.Equals("Student_max_Unit")).FirstOrDefault().Value = viewModel.Student_max_Unit; }
public async Task <IActionResult> Edit(string id) { var setting = await _settingRepository.Get(id); if (setting != null) { EditSettingViewModel editSettingModel = new EditSettingViewModel() { Id = setting.Id, Value = setting.Value, Stamp = setting.Stamp, Description = setting.Description }; return(View(editSettingModel)); } return(RedirectToAction("Get")); }
public EditSettingViewModel GetOptionsForShowOnFooter() { var settings = _options.Cacheable().ToList(); var model = new EditSettingViewModel { StorName = settings.Where(a => a.Name.Equals("StoreName")).FirstOrDefault().Value, StoreKeyWords = settings.Where(a => a.Name.Equals("StoreKeyWords")).FirstOrDefault().Value, StoreDescription = settings.Where(a => a.Name.Equals("StoreDescription")).FirstOrDefault().Value, Tel1 = settings.Where(a => a.Name.Equals("Tel1")).FirstOrDefault().Value, Tel2 = settings.Where(a => a.Name.Equals("Tel2")).FirstOrDefault().Value, PhoneNumber1 = settings.Where(a => a.Name.Equals("PhoneNumber1")).FirstOrDefault().Value, PhoneNumber2 = settings.Where(a => a.Name.Equals("PhoneNumber2")).FirstOrDefault().Value, CommentModeratorStatus = Convert.ToBoolean(settings.Where(a => a.Name.Equals("CommentModeratorStatus")).FirstOrDefault().Value), Address = settings.Where(a => a.Name.Equals("Address")).FirstOrDefault().Value }; return(model); }
public async Task <EditSettingViewModel> GetSettingsForEdit() { var settings = await _SiteOptions.AsNoTracking().ToListAsync(); var settingsViewModel = new EditSettingViewModel { SiteUrl = settings.FirstOrDefault(option => option.Key == "SiteUrl")?.Value, SiteName = settings.FirstOrDefault(option => option.Key == "SiteName")?.Value, SiteKeywords = settings.FirstOrDefault(option => option.Key == "SiteKeywords")?.Value, SiteDescription = settings.FirstOrDefault(option => option.Key == "SiteDescription")?.Value, MailServerUrl = settings.FirstOrDefault(option => option.Key == "MailServerUrl")?.Value, MailServerPort = settings.FirstOrDefault(option => option.Key == "MailServerPort")?.Value, MailServerUserName = settings.FirstOrDefault(option => option.Key == "MailServerUserName")?.Value, MailServerPassword = settings.FirstOrDefault(option => option.Key == "MailServerPassword")?.Value, ContactInfo = settings.FirstOrDefault(option => option.Key == "ContactInfo")?.Value, }; return(settingsViewModel); }
public virtual async Task <ActionResult> Edit(EditSettingViewModel viewModel) { if (viewModel.Term_Id.HasValue) { Term th = _TermService.GetById(viewModel.Term_Id.Value); viewModel.Term = th; viewModel.Term_Name = th.Name; PopulateTermDropDownList(viewModel.Term_Id); _settingService.Update(viewModel); await _unitOfWork.SaveChangesAsync(); } else { PopulateTermDropDownList(null); ModelState.AddModelError("Term_Id", "The Term Cannot Emptye"); return(View(viewModel)); } return(View(viewModel)); }
public virtual async Task <ActionResult> Edit(EditSettingViewModel settingModel) { if (!ModelState.IsValid) { return(View(settingModel)); } if (!string.IsNullOrWhiteSpace(settingModel.SiteDescription)) { settingModel.SiteDescription = SeoHelpers.GenerateMetaDescription(settingModel.SiteDescription); } await _settingService.UpdateSettings(settingModel); await _unitOfWork.SaveAllChangesAsync(); _cacheService.RemoveSiteSettings(); TempData["message"] = "تنظیمات سایت با موفقیت ویرایش شد"; return(RedirectToAction(MVC.SiteSetting.Admin.ActionNames.Edit)); }