public ActionResult Index(BookingRepairViewModel model) { if (ModelState.IsValid) { foreach (string file in Request.Files) { var hpf = Request.Files[file] as HttpPostedFileBase; if (hpf.ContentLength == 0) { continue; } string path = string.Format("/Content/uploads/{0}", Path.GetFileName(hpf.FileName)); string savedFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory + path); model.ApplicationSetting.sLogoUrl = Url.Content(path); hpf.SaveAs(savedFileName); } ApplicationSettingManager.Save(model.ApplicationSetting); ModelState.AddModelError("ApplicationSetting", "success."); } else { ModelState.AddModelError("ApplicationSetting", "failed."); } return(View(model)); }
public void Initialize() { this.repositoryMock = new Mock <IApplicationSettingRepository>(); this.manager = new ApplicationSettingManager(this.repositoryMock.Object); var items = new List <ApplicationSetting> { new ApplicationSetting { Id = 1, Name = "Setting 1", Value = "Value 1" }, new ApplicationSetting { Id = 2, Name = "Setting 2", Value = "Value 2" }, new ApplicationSetting { Id = 3, Name = "Setting 3", Value = "Value 3" }, }; this.repositoryMock.Setup(u => u.GetAll()) .Returns(items); this.repositoryMock.Setup(u => u.GetAllAsync()) .Returns(System.Threading.Tasks.Task.FromResult(items)); this.repositoryMock.Setup(u => u.GetByName(It.IsAny <string>())) .Returns((string name) => items.SingleOrDefault(x => x.Name == name)); this.repositoryMock.Setup(u => u.GetByNameAsync(It.IsAny <string>())) .Returns((string name) => System.Threading.Tasks.Task.FromResult(items.SingleOrDefault(x => x.Name == name))); }
public ApplicationHeaderViewModel() { ApplicationSetting = ApplicationSettingManager.GetApplicationSetting(); }