public void Guardar(AutorResenaDto autorResenaDto) { if (autorResenaDto.Estado == EstadoObjeto.Nuevo) { AutorResenaEntity autorResena = AutorResenaEntity.Crear(autorResenaDto.IdGradoAcademico, autorResenaDto.Nombre , autorResenaDto.Apellido, autorResenaDto.Cargo, autorResenaDto.Recurso, autorResenaDto.Usuario); _autorResenaRepository.Crear(autorResena); } else if (autorResenaDto.Estado == EstadoObjeto.Modificado) { AutorResenaEntity autorResena = _autorResenaRepository.Buscar(autorResenaDto.Id); autorResena.Modificar(autorResenaDto.IdGradoAcademico, autorResenaDto.Nombre , autorResenaDto.Apellido, autorResenaDto.Cargo, autorResenaDto.Recurso, autorResenaDto.Usuario); _autorResenaRepository.Modificar(); } else if (autorResenaDto.Estado == EstadoObjeto.Borrado) { _autorResenaRepository.Eliminar(autorResenaDto.Id); } else { throw new Exception("El método no es el correcto"); } }
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); }
public void Crear(AutorResenaEntity entidad) { Guardar(() => { _sistemasContext.AutoresResena.Add(entidad); _sistemasContext.GuardarCambios(); }); }
public AutorResenaEntity Buscar(object idEntidad) { return(Consultar(() => { AutorResenaEntity autorResena = _sistemasContext.AutoresResena.Find(idEntidad); return autorResena; })); }
public void Eliminar(object idEntidad) { Eliminar(() => { AutorResenaEntity autorResena = Buscar(idEntidad); autorResena.Borrado(); _sistemasContext.AutoresResena.Remove(autorResena); _sistemasContext.GuardarCambios(); }); }