Пример #1
0
        public ActionResult Edit(GenreCreateOrUpdateVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            try
            {
                var currentModel = _db.Genres.Find(model.Id);
                var updated      = new Genre
                {
                    Id                = model.Id,
                    Title             = model.Title,
                    Description       = model.Description,
                    ApplicationUserId = _db.Users.Single(x => x.UserName.Equals(User.Identity.Name)).Id,
                };

                _db.Entry(currentModel).CurrentValues.SetValues(updated);
                _db.SaveChanges();
                return(View("Index", _db.Genres.ToList()));
            }
            catch (Exception ex)
            {
                return(View(model));
            }
        }
Пример #2
0
        public ActionResult Edit(string Id)
        {
            var x      = _db.Genres.Find(Id);
            var result = new GenreCreateOrUpdateVM
            {
                Id          = x.Id,
                Title       = x.Title,
                Description = x.Description
            };

            return(View(result));
        }
Пример #3
0
        public ActionResult Create(GenreCreateOrUpdateVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            try
            {
                var newGenre = new Genre
                {
                    Title             = model.Title,
                    Description       = model.Description,
                    ApplicationUserId = _db.Users.Single(x => x.UserName.Equals(User.Identity.Name)).Id,
                };
                _db.Genres.Add(newGenre);
                _db.SaveChanges();
                return(View("Index", _db.Genres.ToList()));
            }
            catch (Exception ex)
            {
                return(View(model));
            }
        }