public ActionResult AddRating(DetailsViewModel addratingvm) { if (ModelState.IsValid) { string username = User.Identity.Name; tblRating rating = new tblRating(addratingvm.Record.RecordID, addratingvm.Comment, addratingvm.Rating, username); context.tblRatings.Add(rating); context.SaveChanges(); return(RedirectToAction("Details", "Record", new { id = addratingvm.Record.RecordID })); } else { return(RedirectToAction("Details", "Record", new { id = addratingvm.Record.RecordID })); } }
public ActionResult Register(RegisterViewModel view) { if (ModelState.IsValid) { bool isUserNameTaken = context.tblUsers.Any(u => u.UserName.ToLower() == view.UserName.ToLower()); bool isEmailAddressTaken = context.tblUsers.Any(u => u.EmailAddress.ToLower() == view.EmailAddress.ToLower()); if (isUserNameTaken) { ModelState.AddModelError("UserName", "This username already exists"); return(View()); } else if (isEmailAddressTaken) { ModelState.AddModelError("EmailAddress", "This email is already associted with an account"); return(View()); } else { tblUser user = new tblUser(view.UserName, view.EmailAddress, view.Password); context.tblUsers.Add(user); context.SaveChanges(); return(RedirectToAction("SignIn")); } } else { return(View()); } }
public ActionResult Create(CreateViewModel createvm) { if (ModelState.IsValid) { string filename = Path.GetFileName(createvm.Image.FileName); createvm.ImageSrc = "~/Content/ArtistImages/" + filename; filename = Path.Combine(Server.MapPath("~/Content/ArtistImages/"), filename); createvm.Image.SaveAs(filename); tblArtist artist = new tblArtist(createvm.ArtistName, createvm.ArtistBio, createvm.ImageSrc, createvm.ImageAlt); context.tblArtists.Add(artist); context.SaveChanges(); ModelState.Clear(); return(View()); } else { return(View()); } }
public ActionResult Create(CreateViewModel createvm) { if (ModelState.IsValid) { string filename = Path.GetFileName(createvm.Image.FileName); createvm.ImageSrc = "~/Content/GenreImages/" + filename; filename = Path.Combine(Server.MapPath("~/Content/GenreImages/"), filename); createvm.Image.SaveAs(filename); tblGenre genre = new tblGenre(createvm.GenreName, createvm.GenreBio, createvm.ImageSrc, createvm.ImageAlt); context.tblGenres.Add(genre); context.SaveChanges(); ModelState.Clear(); return(RedirectToAction("AdminIndex")); } else { return(View()); } }
public ActionResult Create(CreateViewModel createvm) { if (ModelState.IsValid) { string filename = Path.GetFileName(createvm.Image.FileName); createvm.ImageSrc = "~/Content/RecordImages/" + filename; filename = Path.Combine(Server.MapPath("~/Content/RecordImages/"), filename); createvm.Image.SaveAs(filename); tblRecord record = new tblRecord(int.Parse(createvm.ArtistSelected), int.Parse(createvm.GenreSelected), createvm.RecordName, createvm.RecordBio, createvm.ReleaseDate, createvm.ImageSrc, createvm.ImageAlt); context.tblRecords.Add(record); context.SaveChanges(); ModelState.Clear(); CreateViewModel newcreatevm = new CreateViewModel(); return(View(newcreatevm)); } else { return(View()); } }