public HttpResponseMessage Registration(UserRegistrationModelClass modelUserRegisterData) { try { if (ModelState.IsValid) { using (var database = new MvcTutorialEntities()) { // this validation is use when browser will disable javasript. if (database.tblUser.Any(email => email.EmailAddress == modelUserRegisterData.EmailAddress)) { return(this.GenerateResponse(false, HttpStatusCode.Found, Constants.EMAILALREADYEXISTS)); } else if (database.tblUser.Any(Mobileno => Mobileno.MobileNo == modelUserRegisterData.MobileNo)) { return(this.GenerateResponse(false, HttpStatusCode.Found, Constants.MOBILEALREADYEXISTS)); } else { tblUser dbobjectuser = new tblUser(); dbobjectuser.UserName = modelUserRegisterData.UserName; dbobjectuser.MobileNo = modelUserRegisterData.MobileNo; dbobjectuser.EmailAddress = modelUserRegisterData.EmailAddress; dbobjectuser.Password = modelUserRegisterData.Password; dbobjectuser.Address = modelUserRegisterData.Address; dbobjectuser.IsActive = true; dbobjectuser.AccountCreateDate = System.DateTime.Now; database.tblUser.Add(dbobjectuser); database.SaveChanges(); return(this.GenerateResponse(true, HttpStatusCode.OK, Constants.ACCOUNTCREATEDSUCCESSFULLY)); } } } else { return(this.GenerateResponse(false, HttpStatusCode.NotFound, Constants.INVALID)); } } catch (Exception ex) { return(this.GenerateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public ActionResult Registration(UserRegistrationModelClass modelUserRegister) { if (ModelState.IsValid) { using (var database = new MvcTutorialEntities()) { tblUser dbobjectuser = new tblUser(); dbobjectuser.UserName = modelUserRegister.UserName; dbobjectuser.MobileNo = modelUserRegister.MobileNo; dbobjectuser.EmailAddress = modelUserRegister.EmailAddress; dbobjectuser.Password = modelUserRegister.Password; dbobjectuser.Address = modelUserRegister.Address; dbobjectuser.IsActive = true; dbobjectuser.AccountCreateDate = System.DateTime.Now; database.tblUser.Add(dbobjectuser); database.SaveChanges(); ViewBag.SuccessMessage = "Account Created Successfully."; } } return(RedirectToAction("Login", "User")); }