public ActionResult Create([Bind(Include = "id,name,sex,developer,description,id_job")] person person) { if (ModelState.IsValid) { UoW2.Repository <person>().Add(person); UoW2.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_job = new SelectList(UoW2.Repository <job>().GetAll().ToList(), "id", "name", person.id_job); return(View(person)); }
public bool AddANewUser(UserDetailsToAddOrUpdate UserDetailsSubmitted) { try { HashPasswordObject = new HashPassword(); User NewUser = new User(); NewUser.firstName = UserDetailsSubmitted.firstName; NewUser.lastName = UserDetailsSubmitted.lastName; NewUser.email = UserDetailsSubmitted.email; NewUser.phoneNumber = UserDetailsSubmitted.phoneNumber; NewUser.dateTimeCreated = DateTime.Now; NewUser.userSubscriptionType = Convert.ToInt32(UserDetailsSubmitted.userSubscriptionType); NewUser.password = HashPasswordObject.createHashedPassword(UserDetailsSubmitted.password); NewUser.passwordSalt = HashPasswordObject.salt; NewUser.accountState = getFieldStateID("Activated"); NewUser.userType = Convert.ToInt32(UserDetailsSubmitted.userRoleForUser); UserSubscription registerUserSubscription = new UserSubscription(); registerUserSubscription.userID = NewUser.userID; registerUserSubscription.startDate = DateTime.Now; registerUserSubscription.endDate = new DateTime(2019, 3, 09); registerUserSubscription.state = getFieldStateID("Activated"); registerUserSubscription.subcriptionType = Convert.ToInt32(UserDetailsSubmitted.userSubscriptionType); TipezeNyumbaServiceUnitOfWork.Repository <User>().Add(NewUser); TipezeNyumbaServiceUnitOfWork.Repository <UserSubscription>().Add(registerUserSubscription); TipezeNyumbaServiceUnitOfWork.SaveChanges(); return(true); } catch (Exception ex) { string message = ex.Message; return(false); throw; } }