public bool Insert(UserDTO model) { var result = _context.Users.Count(x => x.username == model.username); if (result > 0) { return(false); } else { try { var user = new User(); user = UserMapper.toUser(model, user); _context.Users.Add(user); _context.SaveChanges(); AddRole(model.username); return(true); } catch (Exception) { return(false); } } }
public bool Update(UserDTO model) { var result = _context.Users.Count(x => x.username == model.username); if (result > 0) { try { var user = _context.Users.Find(model.id); if (user == null) { return(false); } user = UserMapper.toUser(model, user); _context.SaveChanges(); return(true); } catch (Exception) { return(false); } } else { return(false); } }
public UserDTO GetUserById(int id) { var user = _context.Users.Find(id); return(UserMapper.toDTO(user)); }