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 AcreditacionModel() : base("AC") { _resenaService = new ResenaService(); Acreditacion = _resenaService.ObtenerXTipo("AC"); Autoevaluacion = _resenaService.ObtenerXTipo("AV"); }
public void Guardar(ResenaDto resenaDto) { if (resenaDto.Estado == EstadoObjeto.Nuevo) { ResenaEntity resena = ResenaEntity.Crear(resenaDto.IdTipoResena, resenaDto.IdAutorResena, resenaDto.Titulo , resenaDto.Subtitulo, resenaDto.Resumen, resenaDto.Resena, resenaDto.Recurso, resenaDto.Usuario); resena.ValidarObligatorios(); _resenaRepository.Crear(resena); } else if (resenaDto.Estado == EstadoObjeto.Modificado) { ResenaEntity resena = _resenaRepository.Buscar(resenaDto.Id); resena.Modificar(resenaDto.IdTipoResena, resenaDto.IdAutorResena, resenaDto.Titulo , resenaDto.Subtitulo, resenaDto.Resumen, resenaDto.Resena, resenaDto.Recurso, resenaDto.Usuario); _resenaRepository.Modificar(); } else if (resenaDto.Estado == EstadoObjeto.Borrado) { _resenaRepository.Eliminar(resenaDto.Id); } else { throw new Exception("El método no es el correcto"); } }
public JsonResult GuardarResena(ResenaDto resenaDto) { return(Json(Ejecutar(() => { _resenaService = new ResenaService(); resenaDto.Usuario = _usuario; _resenaService.Guardar(resenaDto); return Response <bool> .Correcto(true); }), JsonRequestBehavior.AllowGet)); }
public Response <ResenaDto> ObtenerXTipo() { return(Ejecutar(() => { _resenaService = new ResenaService(); ResenaDto acreditacion = _resenaService.BuscarXTipo(_acreditacion); return Response <ResenaDto> .Correcto(acreditacion); })); }
public Response <ResenaDto> ObtenerXTipo() { return(Ejecutar(() => { _resenaService = new ResenaService(); ResenaDto palabra = _resenaService.BuscarXTipo(_palabraDirector); return Response <ResenaDto> .Correcto(palabra);; })); }
public ResenaDto BuscarXTipo(string idTipoResena) { ICollection <ResenaEntity> resenas = _resenaRepository.ObtenerPorTipo(idTipoResena); List <ResenaDto> resenasDto = resenas.Select(p => MapearResena(p)).ToList(); ResenaDto resenaDto = resenasDto.FirstOrDefault(); if (resenaDto == null) { throw new Exception(); } return(resenaDto); }
public PalabrasDirectorModel() : base("PD") { _resenaService = new ResenaService(); PabalabrasDirector = _resenaService.ObtenerXTipo("PD"); }
public NosotrosModel() : base("NO") { _resenaService = new ResenaService(); Nosotros = _resenaService.ObtenerXTipo("NO"); }