public async Task <ActionResult> AdminCreate(AdminCreateViewModel model) { if (ModelState.IsValid) { ApplicationUser newUser = new ApplicationUser(); newUser.UserName = model.UserName; newUser.Name = model.Name; newUser.Email = model.Email; newUser.FacebookId = model.FacebookId; newUser.FirstName = model.FirstName; newUser.LastName = model.LastName; newUser.TwitterHandle = model.TwitterHandle; newUser.SpotifyUserId = model.SpotifyUserId; newUser.SnapchatUserId = model.SnapchatUserId; newUser.PhoneNumber = model.PhoneNumber; var result = await UserManager.CreateAsync(newUser, model.PlainPassword); if (result.Succeeded) { //EmailHelper.sendMessage(newUser.Email, "Your new account", "An account has been created for you. Your username is " + model.UserName + " and your password is " + model.PlainPassword); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); var currentUserId = db.Users.Where(u => u.UserName == model.UserName).FirstOrDefault().Id; userManager.AddToRole(currentUserId, "Admin"); return(RedirectToAction("Index")); } else { AddErrors(result); } } return(View()); }
public ActionResult Create(AdminCreateViewModel adminCreateViewModel) { if (!ModelState.IsValid) { return(View(adminCreateViewModel)); } TempData["adminResult"] = adminCreateViewModel.CreateConnection(adminCreateViewModel); return(RedirectToAction("Create")); }
public int SetForum(AdminCreateViewModel model) { var aa = _connection.Query <Forum>($@"SELECT * FROM Forum WHERE FName = @{nameof(model.newForum.FName)} ", new { model.newForum.FName }); if (aa.Count() == 0) { var ee = _connection.Query <int>($@"INSERT INTO Forum (FName, FSubscribers, FPosts,HasLock) Values (@{nameof(model.newForum.FName)}, @FSubscribers, @FPosts,@{nameof(model.newForum.HasLock)});SELECT CAST(SCOPE_IDENTITY() as int)", new { model.newForum.FName, FSubscribers = 0, FPosts = 1, model.newForum.HasLock }).SingleOrDefault(); _connection.Execute($@"INSERT INTO Post (UID, Likes, Date, PostText,PostTitle,ForumId) Values (@{nameof(model.initPost.UID)}, @{nameof(model.initPost.Likes)}, @Date, @{nameof(model.initPost.PostText)},@PostTitle,@{nameof(model.newForum.FName)})", new { model.newForum.FName, model.initPost.UID, Date = DateTime.Now, PostTitle = "Forum Description", model.initPost.PostText, model.initPost.Likes }); return(1); } return(0); }
public IActionResult CreateForum(AdminCreateViewModel model) { if (ModelState.IsValid) { if (_upload.SetForum(model) > 0) { return(RedirectToAction(nameof(Home))); } return(View("AlreadyExists")); } else { return(RedirectToAction(nameof(Home))); } }
public ActionResult Create() { AdminCreateViewModel adminCreateViewModel = new AdminCreateViewModel(); return(View(adminCreateViewModel)); }
// // GET: /Administration/Create public ActionResult Create() { AdminCreateViewModel vm = new AdminCreateViewModel(); return(View(vm)); }
public async Task <IActionResult> Create(AdminCreateViewModel model) { Bike bike = new Bike { CategoryId = model.Bike.CategoryId, ImageThumbnailUrl = model.Bike.ImageThumbnailUrl, ImageUrl = model.Bike.ImageUrl, InStock = model.Bike.InStock, IsBikeOfTheWeek = model.Bike.IsBikeOfTheWeek, LongDescription = model.Bike.LongDescription, ShortDescription = model.Bike.ShortDescription, Price = model.Bike.Price, Model = model.Bike.Model, Category = _context.Categories.FirstOrDefault(c => c.CategoryId == model.Bike.CategoryId), Specifications = new Specification { Bell = model.Specification.Bell, BrakeDiscs = model.Specification.BrakeDiscs, Brakes = model.Specification.Brakes, Cassette = model.Specification.Cassette, Chain = model.Specification.Chain, Color = model.Specification.Color, Crank = model.Specification.Crank, Derailleur = model.Specification.Derailleur, Fork = model.Specification.Fork, Frame = model.Specification.Frame, FrameSize = model.Specification.FrameSize, FrontHub = model.Specification.FrontHub, Grips = model.Specification.Grips, Handlebar = model.Specification.Handlebar, Headlight = model.Specification.Headlight, Headset = model.Specification.Headset, InnerBearing = model.Specification.InnerBearing, Pedals = model.Specification.Pedals, RearDerailleur = model.Specification.RearDerailleur, RearHub = model.Specification.RearHub, RearLight = model.Specification.RearLight, RearRack = model.Specification.RearRack, RearSuspension = model.Specification.RearSuspension, Rims = model.Specification.Rims, Saddle = model.Specification.Saddle, Seatpost = model.Specification.Seatpost, Shifter = model.Specification.Shifter, Splashguard = model.Specification.Splashguard, Spokes = model.Specification.Spokes, Stand = model.Specification.Stand, Steam = model.Specification.Steam, Tires = model.Specification.Tires, TravelFork = model.Specification.TravelFork, TravelRearSuspension = model.Specification.TravelRearSuspension, Weight = model.Specification.Weight, Wheelset = model.Specification.Wheelset } }; if (ModelState.IsValid) { _context.Add(bike); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.Category = new SelectList(_context.Categories, "CategoryId", "CategoryName", model.Bike.CategoryId); return(View(model)); }