コード例 #1
0
        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));
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
 public ApplicationHeaderViewModel()
 {
     ApplicationSetting = ApplicationSettingManager.GetApplicationSetting();
 }