public JsonResult GuardarTipoResena(TipoResenaDto tipoResenaDto)
 {
     return(Json(Ejecutar(() =>
     {
         _tipoResenaService = new TipoResenaService();
         tipoResenaDto.Usuario = _usuario;
         _tipoResenaService.Guardar(tipoResenaDto);
         return Response <bool> .Correcto(true);
     }), JsonRequestBehavior.AllowGet));
 }
        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");
            }
        }