public Usuario CrearUsuario(Usuario Usuario) { UsuarioEntity entidad = UsuarioMapper.MapEntity(Usuario); SensibilidadLocalEntity sensibilidadEntidad = SensibilidadLocalMapper.MapEntity(Usuario.Sensibilidad); sensibilidadEntidad.UsuarioId = Usuario.UsuarioId; _dbContext.Usuarios.Add(entidad); _dbContext.SensibilidadLocal.Add(sensibilidadEntidad); _dbContext.SaveChanges(); return(Usuario); }
public Usuario ObtenerUsuario(int usuarioId) { //return _dbContext.Usuarios // .Include(u => u.Guardarropas) // .FirstOrDefault(u => u.UsuarioId == id); UsuarioEntity entidad = _dbContext.Usuarios.FirstOrDefault(s => s.UsuarioId == usuarioId); GuardarropaRepositorio repo = new GuardarropaRepositorio(); Usuario usuario = UsuarioMapper.MapModel(entidad); usuario.Guardarropas = new List <Guardarropa>(); usuario.Guardarropas = repo.ObtenerGuardarropasUsuario(usuarioId); SensibilidadLocalEntity sensibilidad = _dbContext.SensibilidadLocal.Find(usuarioId); usuario.CambiarSensibilidadLocal(SensibilidadLocalMapper.MapModel(sensibilidad)); return(usuario); }
public void UpdateUsuario(Usuario Usuario) { //_dbContext.Entry(Usuario).State = EntityState.Modified; //var guardarropas = _dbContext.Guardarropas // .Where(p => p.Usuarios.Contains(Usuario.UsuarioId)); //foreach (var guardarropa in guardarropas) //{ // if (!Usuario.Guardarropas.Any(p => p.GuardarropaId == guardarropa.GuardarropaId)) // _dbContext.Entry(guardarropa).State = EntityState.Deleted; //} UsuarioEntity entidad = UsuarioMapper.MapEntity(Usuario); SensibilidadLocalEntity sensibilidadEntidad = SensibilidadLocalMapper.MapEntity(Usuario.Sensibilidad); sensibilidadEntidad.UsuarioId = Usuario.UsuarioId; _dbContext.Usuarios.Update(entidad); _dbContext.SaveChanges(); }