public JsonResult GuardarTipoPublicacion(TipoPublicacionDto tipoPublicacionDto) { return(Json(Ejecutar(() => { _tipoPublicacionService = new TipoPublicacionService(); tipoPublicacionDto.Usuario = _usuario; _tipoPublicacionService.Guardar(tipoPublicacionDto); return Response <bool> .Correcto(true); }), JsonRequestBehavior.AllowGet)); }
public void Guardar(TipoPublicacionDto tipoPublicacionDto) { if (tipoPublicacionDto.Estado == EstadoObjeto.Nuevo) { TipoPublicacionEntity tipoPublicacion = TipoPublicacionEntity.Crear(tipoPublicacionDto.Id , tipoPublicacionDto.Descripcion, tipoPublicacionDto.Usuario); _tipoPublicacionRepository.Crear(tipoPublicacion); } else if (tipoPublicacionDto.Estado == EstadoObjeto.Modificado) { TipoPublicacionEntity tipoPublicacion = _tipoPublicacionRepository.Buscar(tipoPublicacionDto.Id); tipoPublicacion.Modificar(tipoPublicacionDto.Descripcion, tipoPublicacionDto.Usuario); _tipoPublicacionRepository.Modificar(); } else if (tipoPublicacionDto.Estado == EstadoObjeto.Borrado) { _tipoPublicacionRepository.Eliminar(tipoPublicacionDto.Id); } else { throw new Exception("El método no es el correcto"); } }