Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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();
        }