public void SaveAccount(Guid id, UserAccountRegister entity) { var model = _mapper.Map <ClamDataLibrary.Models.ClamUserAccountRegister>(entity); Context.Set <ClamDataLibrary.Models.ClamUserAccountRegister>().Update(model); Context.SaveChanges(); }
public async Task <IActionResult> Create(UserAccountRegister model) { try { await _unitOfWork.UserAccount.AddAccount(model); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public IActionResult Edit(Guid id, UserAccountRegister collection) { try { if (ModelState.IsValid) { // TODO: Add update logic here _unitOfWork.UserAccount.SaveAccount(id, collection); return(RedirectToAction(nameof(Index))); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task AddAccount(UserAccountRegister entity) { //ClamUserAccountRegister user = new ClamUserAccountRegister(); //var model = _mapper.Map<ClamDataLibrary.Models.ClamUserAccountRegister>(entity); //Context.Set<ClamDataLibrary.Models.ClamUserAccountRegister>().AddAsync(model); //Context.SaveChanges(); var user = new ClamUserAccountRegister { FirstName = entity.FirstName, LastName = entity.LastName, UserName = entity.UserName, Email = entity.Email, PhoneNumber = entity.PhoneNumber, Gender = entity.Gender, Birthday = entity.Birthday }; await _userManager.CreateAsync(user, entity.Password); await _userManager.AddToRoleAsync(user, entity.RoleName); await _signInManager.SignInAsync(user, isPersistent : false); }