Esempio n. 1
0
        public IActionResult Save(EditPerformerVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", model));
            }

            var manager = _repo.FindManagerById(model.ManagerId);

            manager.Name        = model.ManagerName;
            manager.Email       = model.ManagerEmail;
            manager.PhoneNumber = model.ManagerPhoneNumber;

            _repo.Save();

            var performer = _repo.GetByID(model.Id);

            performer.Name      = model.Name;
            performer.Fee       = model.Fee;
            performer.PromoText = model.PromoText;

            if (model.Image != null)
            {
                var uniqueFileName = Image.Upload(model.Image, _hostingEnvironment, "performers");
                performer.Picture = uniqueFileName;
            }

            _repo.Save();
            return(RedirectToAction("List"));
        }
Esempio n. 2
0
        public IActionResult Edit(int id)
        {
            var performer = _repo.GetByID(id);

            var model = new EditPerformerVM
            {
                Id                 = performer.ID,
                Name               = performer.Name,
                Fee                = performer.Fee,
                PromoText          = performer.PromoText,
                ManagerId          = performer.Manager.ID,
                ManagerName        = performer.Manager.Name,
                ManagerPhoneNumber = performer.Manager.PhoneNumber,
                ManagerEmail       = performer.Manager.Email
            };

            return(View("Edit", model));
        }