Example #1
0
 public ActionResult Register([Bind(Include = "Id,Email,Username,Password,Phone")] User user)
 {
     if (ModelState.IsValid)
     {
         if (
             string.IsNullOrEmpty(user.Username) ||
             string.IsNullOrEmpty(user.Email) ||
             string.IsNullOrEmpty(user.Password) ||
             string.IsNullOrEmpty(user.Phone)
             )
         {
             ViewBag.Error = "Please fill the required fields";
             return(View());
         }
         if (!IsValidEmail(user.Email))
         {
             ViewBag.Error = "Please Write Valid Email";
             return(View());
         }
         //check if username or email added before
         if (db.Users.Where(p => p.Username.ToUpper() == user.Username.ToUpper() || p.Email.ToUpper() == user.Email.ToUpper()).Any())
         {
             ViewBag.Error = "Your username or email is added before please change it";
             return(View());
         }
         user.Active = false;
         db.Users.Add(user);
         db.SaveChanges();
         SendVerficationEmail(user.Email, user.Id);
         ViewBag.Success = "Successful register please Verify your email";
         return(View());
     }
     return(View());
 }
Example #2
0
 public IHttpActionResult Register(User user)
 {
     if (ModelState.IsValid)
     {
         if (
             string.IsNullOrEmpty(user.Username) ||
             string.IsNullOrEmpty(user.Email) ||
             string.IsNullOrEmpty(user.Password) ||
             string.IsNullOrEmpty(user.Phone)
             )
         {
             return(Json("Please fill the required fields"));
         }
         if (!IsValidEmail(user.Email))
         {
             return(Json("Please Write Valid Email"));
         }
         //check if username or email added before
         if (db.Users.Where(p => p.Username.ToUpper() == user.Username.ToUpper() || p.Email.ToUpper() == user.Email.ToUpper()).Any())
         {
             return(Json("Your username or email is added before please change it"));
         }
         user.Active = false;
         db.Users.Add(user);
         db.SaveChanges();
         SendVerficationEmail(user.Email, user.Id);
         return(Json("Successful register please Verify your email"));
     }
     return(Json("Input data not true"));
 }