public ActionResult Create(user user) { if (ModelState.IsValid) { db.user.Add(user); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.UserGroup_idUserGroup = new SelectList(db.usergroup, "idUserGroup", "groupName", user.UserGroup_idUserGroup); return View(user); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { using (fantasyEntities fe = new fantasyEntities()) { //Define default squad for new user squad modelSquad = new squad(); modelSquad.DEF_owned = 0; modelSquad.FW_owned = 0; modelSquad.GK_owned = 0; modelSquad.idPlayersTeam = 0; modelSquad.MF_owned = 0; modelSquad.playersTeamName = "Default"; //Defining user group - for this registration default is 1: Gamer (RegularUser) //Potrebno kreirati prostor za unos grupa administatoru - pa ce se izmjeniti i ovaj dio //Define model of user user modelUser = new user(); modelUser.email = model.UserName; modelUser.password = model.Password; modelUser.UserGroup_idUserGroup = 1; //modelUser.idPlayersTeam1 = modelSquad.idPlayersTeam; modelUser.cellPhone = String.Empty; modelUser.closestCity = String.Empty; modelUser.country = String.Empty; modelUser.dateOfBirth = DateTime.Now; modelUser.firstName = model.FirstName; modelUser.gender = true; modelUser.lastName = model.LastName; //modelUser.region = String.Empty; //modelUser.timeZone = String.Empty; modelUser.userId = 0; // modelUser.zipCode = String.Empty; fe.user.Add(modelUser); fe.SaveChanges(); modelSquad.owner = modelUser.userId; fe.squad.Add(modelSquad); fe.SaveChanges(); if (modelUser.userId > 0) { return RedirectToAction("Login"); } } //WebSecurity.CreateUserAndAccount(model.UserName, model.Password); //WebSecurity.Login(model.UserName, model.Password); return View(model); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } //if (ModelState.IsValid) //{ // // Attempt to register the user // try // { // WebSecurity.CreateUserAndAccount(model.UserName, model.Password); // WebSecurity.Login(model.UserName, model.Password); // return RedirectToAction("Index", "Home"); // } // catch (MembershipCreateUserException e) // { // ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); // } //} // If we got this far, something failed, redisplay form return View(model); }
public ActionResult Edit(user user) { if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.UserGroup_idUserGroup = new SelectList(db.usergroup, "idUserGroup", "groupName", user.UserGroup_idUserGroup); return View(user); }