Esempio n. 1
0
        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"));
        }