コード例 #1
0
        private ResenaDto MapearResena(ResenaEntity resena)
        {
            AutorResenaEntity autorResena = resena.ObtenerAutor();
            TipoResenaEntity  tipoResena  = resena.ObtenerTipo();

            ResenaDto resenaDto = new ResenaDto
            {
                Estado       = EstadoObjeto.SinCambios,
                Fecha        = resena.FechaModifico ?? resena.FechaRegistro,
                Usuario      = resena.UsuarioModifico ?? resena.UsuarioRegistro,
                Id           = resena.IdResena,
                IdTipoResena = resena.IdTipoResena,
                AutorResena  = new AutorResenaDto
                {
                    Id       = autorResena.IdAutorResena,
                    Nombre   = autorResena.DescripcionNombre,
                    Apellido = autorResena.DescripcionApellido
                },
                Recurso       = resena.DescripcionRecurso,
                Resena        = resena.DescripcionResena,
                Resumen       = resena.DescripcionResumen,
                Subtitulo     = resena.DescripcionSubtitulo,
                IdAutorResena = resena.IdAutorResena,
                Titulo        = resena.DescripcionTitulo,
                TipoResena    = new TipoResenaDto
                {
                    Id          = tipoResena.IdTipoResena,
                    Descripcion = tipoResena.DescripcionTipoResena
                }
            };

            return(resenaDto);
        }
コード例 #2
0
        public void Crear(TipoResenaEntity tipoResena)
        {
            Guardar(() =>
            {
                _sistemasContext.TiposResena.Add(tipoResena);

                _sistemasContext.GuardarCambios();
            });
        }
コード例 #3
0
        public TipoResenaEntity Buscar(object idEntidad)
        {
            return(Consultar(() =>
            {
                TipoResenaEntity tipoResena = _sistemasContext.TiposResena.Find(idEntidad);

                return tipoResena;
            }));
        }
コード例 #4
0
 public void Eliminar(object idEntidad)
 {
     Eliminar(() =>
     {
         TipoResenaEntity tipoResena = Buscar(idEntidad);
         tipoResena.Borrado();
         _sistemasContext.TiposResena.Remove(tipoResena);
         _sistemasContext.GuardarCambios();
     });
 }
コード例 #5
0
        public void Guardar(TipoResenaDto tipoResenaDto)
        {
            if (tipoResenaDto.Estado == EstadoObjeto.Nuevo)
            {
                TipoResenaEntity tipoResena = TipoResenaEntity.Crear(tipoResenaDto.Id
                                                                     , tipoResenaDto.Descripcion, tipoResenaDto.Usuario);

                _tipoResenaRepository.Crear(tipoResena);
            }
            else if (tipoResenaDto.Estado == EstadoObjeto.Modificado)
            {
                TipoResenaEntity tipoResena = _tipoResenaRepository.Buscar(tipoResenaDto.Id);
                tipoResena.Modificar(tipoResenaDto.Descripcion, tipoResenaDto.Usuario);
                _tipoResenaRepository.Modificar();
            }
            else if (tipoResenaDto.Estado == EstadoObjeto.Borrado)
            {
                _tipoResenaRepository.Eliminar(tipoResenaDto.Id);
            }
            else
            {
                throw new Exception("El método no es el correcto");
            }
        }