public ActionResult Create([Bind(Include = "UserId,UserName,UserLastName,UserMail,UserPass,UserAge,UserHash")] User user) { if (ModelState.IsValid) { db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }
public ActionResult Register([Bind(Include = "UserName,UserLastName,UserAge,UserMail,UserPass,ConfirmPassword")] User user) { if (ModelState.IsValid) { if (userExists(user.UserMail)) { ModelState.AddModelError("EmailExist", "Este mail ya se encuentra registrado"); return(View("Register", user)); } #region Generate Activation Code user.ActivationCode = CreateActivationKey(); #endregion user.UserHash = user.Encrypt(user.UserPass); db.Users.Add(user); db.SaveChanges(); SendVerificationLinkEmail(user.UserMail, user.ActivationCode.ToString()); ViewBag.Status = true; ViewBag.Message = "La cuenta fue creada con éxito. Se ha enviado un mail para confirmar el registro de usuario a: " + user.UserMail; return(View("Logon")); } ViewBag.Message = "Invalid request"; ViewBag.Status = false; return(View("Logon", user)); }
public ActionResult Create([Bind(Include = "PostName,PostDescrip,PostBody,PostLanguage")] Post post, int[] groups, int visibility, string[] tags) { /*int id = int.Parse(Session["UserId"].ToString()); * User user = new User(); * user.UserID = id;*/ if (ModelState.IsValid) { post.PostDate = DateTime.Today; // post.PostOwner = user.UserID; post.PostVisibility = visibility; /*if (tags != null) * { * List<string> tagList = new List<string>(); * foreach (string tag in tags) * { * tagList.Add(tag); * } * post.PostLabels = tagList; * }*/ post.PostOwner = Convert.ToInt32(Session["UserId"].ToString()); db.Posts.Add(post); db.SaveChanges(); if (visibility == 1 && groups != null) { PostGroups pg = new PostGroups(); foreach (var group in groups) { pg.Post_PostId = post.PostId; pg.Group_GroupID = group; db.PostGroups.Add(pg); db.SaveChanges(); } } TempData["Status"] = true; TempData["Message"] = "El post fue creado con éxito"; return(RedirectToAction("Index")); } return(View(post)); }
public ActionResult Create([Bind(Include = "GroupID,GroupName")] Group group, String[] invited) { if (ModelState.IsValid) { int userId = int.Parse(Session["UserId"].ToString()); group.Owner = userId; group.GroupDate = DateTime.Today; db.Groups.Add(group); db.SaveChanges(); UserGroups userG = new UserGroups(); userG.Group_GroupId = group.GroupID; userG.User_UserID = userId; db.UserGroups.Add(userG); db.SaveChanges(); TempData["Status"] = true; TempData["Message"] = "Grupo Creado correctamente!"; if (new InvitationsController().createSendInvitations(invited, group.GroupID, userId)) { TempData["Message"] += " Hemos enviado las invitaciones a los usuarios ingresados"; } return(RedirectToAction("Index")); } return(View(group)); }
public ActionResult Edit([Bind(Include = "Id,InvitationHash")] Invitation invitation) { if (ModelState.IsValid) { db.Entry(invitation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(invitation)); }