Exemplo n.º 1
0
        public IHttpResponse Create(Dictionary <string, string> formData)
        {
            string name  = formData["name"];
            string cover = formData["cover"];

            AlbumToCreateViewModel model = new AlbumToCreateViewModel()
            {
                Name  = name,
                Cover = cover
            };

            if (!Validation.TryValidate(model))
            {
                return(new RedirectResponse("/Albums/all"));
            }

            this.albumService.Create(model);

            return(new RedirectResponse("/Albums/all"));
        }
Exemplo n.º 2
0
        public void Create(AlbumToCreateViewModel model)
        {
            using (RunesDbContext db = new RunesDbContext())
            {
                Album album = new Album()
                {
                    Id    = Guid.NewGuid().ToString(),
                    Name  = model.Name,
                    Cover = model.Cover
                };

                try
                {
                    db.Albums.Add(album);
                    db.SaveChanges();
                }

                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }