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());
            }
        }
Esempio n. 4
0
        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());
            }
        }
Esempio n. 5
0
        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());
            }
        }