public async Task <User> Register(User user, string password) { byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); user.PasswordHash = passwordHash; user.PasswordSalt = passwordSalt; await _context.Users.AddAsync(user); await _context.SaveChangesAsync(); return(user); }
public async Task <EmployeeModel> SaveEmployee(int EmployeeId, EmployeeModel model) { var employee = _mapper.Map <EmployeeModel, Employee>(model); if (EmployeeId > 0) { employee = await _db.Employees.FindAsync(EmployeeId); employee.Name = model.Name; employee.Designation = model.Designation; } await _db.Employees.AddAsync(employee); await _db.SaveChangesAsync(); model = _mapper.Map <Employee, EmployeeModel>(employee); return(model); }