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")); }
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); } } }