public ActionResult register(Registration reg) { try { Matrimonial_WebsiteEntities db = new Matrimonial_WebsiteEntities(); user_profile ud = new user_profile(); ud.u_id = reg.u_id; ud.pass = reg.pass; ud.F_name = reg.F_name; ud.L_name = reg.L_name; ud.gender = reg.gender; ud.religion = reg.religion; db.user_profile.Add(ud); db.SaveChanges(); ViewBag.successmessage = "Successfully resgistered"; return(RedirectToAction("Register")); } catch (DbEntityValidationException ex) { foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { Response.Write("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage); } } } return(View()); }
public UserModel RegisterAdmin(UserModel model) { using (TransactionScope scope = new TransactionScope()) { var userAcc = _service.GetUserByPhoneNumber(model.PhoneNumber); if (!Equals(userAcc, null)) { ExceptionContent(HttpStatusCode.Unauthorized, "err_phone_number_already_existed"); } userAcc = new user() { phone_number = model.PhoneNumber, email = model.Email, password = Encrypt.EncodePassword(model.Password), user_id = 0, role = model.Role, store_id = 1, }; _service.SaveUser(userAcc); var UserAccount = _service.GetUserByPhoneNumber(userAcc.phone_number); var UserProfile = new user_profile() { user_profile_id = 0, address = "", phone_number = model.PhoneNumber, birthday = 0, email = model.Email, full_name = model.FullName, gender = 1, role = model.Role, user_id = UserAccount.user_id, created_date = ConvertDatetime.GetCurrentUnixTimeStamp(), }; _service.SaveUserProfile(UserProfile); UserProfile = _service.GetUserProfileByPhoneNumber(model.PhoneNumber); var token = new TokenModel() { Id = UserAccount.user_id, PhoneNumber = UserAccount.phone_number, Role = model.Role }; scope.Complete(); return(new UserModel() { Id = UserAccount.user_id, FullName = UserProfile.full_name, PhoneNumber = UserAccount.phone_number, UserCode = "UID_" + UserAccount.user_id.ToString().PadLeft(5, '0'), Token = Encrypt.Base64Encode(JsonConvert.SerializeObject(token)), Role = UserProfile.role }); } }
public ActionResult Create_user([Bind(Include = "Name,Email,Password,Address")] user_profile user_profile) { PiedPiperINEntities db = new PiedPiperINEntities(); user_profile.Role = "user"; if (ModelState.IsValid) { db.user_profile.Add(user_profile); db.SaveChanges(); Session["state1"] = "true"; return(RedirectToAction("Login", "Home")); } //// return(View(user_profile)); }
public ActionResult Login(user_profile objUser) { using (PiedPiperINEntities db = new PiedPiperINEntities()) { var user = db.user_profile.Where(a => a.Email.Equals(objUser.Email) && a.Password.Equals(objUser.Password)).FirstOrDefault(); if (user != null) { Session["name"] = user.Name; Session["address"] = user.Address; FormsAuthentication.SetAuthCookie(user.Email, objUser.RememberMe); if (user.Role == "admin") { return(RedirectToAction("UploadProduct", "Product")); } else { return(RedirectToAction("UserDashBoard", "Home")); } } } ModelState.Remove("Password"); return(View()); }
public void SaveUserProfile(user_profile userProfile) { UserProfileRepository.Save(userProfile); }
public void UpdateUserProfile(user_profile model) { UserProfileRepository.Save(model); }
partial void Deleteuser_profile(user_profile instance);
partial void Updateuser_profile(user_profile instance);
partial void Insertuser_profile(user_profile instance);