public async Task <OperacionDto <OperacionSedeRespuestaDto> > EliminarSede(string id) { if (String.IsNullOrEmpty(id)) { return(new OperacionDto <OperacionSedeRespuestaDto>(CodigosOperacionDto.Invalido, "Error al obtener datos de la Sede.")); } var idSede = RijndaelUtilitario.DecryptRijndaelFromBase64 <int>(id); var entidad = await _sedeRepositorio.BuscarPorId(idSede); if (entidad == null) { return(new OperacionDto <OperacionSedeRespuestaDto>(CodigosOperacionDto.NoExiste, "No se encontraron datos de la Sede.")); } entidad.EstaBorrado = true; entidad.Borrado = DateTime.UtcNow; var valorEdicion = await _sedeRepositorio.EditarSede(entidad); if (valorEdicion <= 0) { return(new OperacionDto <OperacionSedeRespuestaDto>(new OperacionSedeRespuestaDto() { Mensaje = "Error al eliminar Sede", Suceso = false })); } return(new OperacionDto <OperacionSedeRespuestaDto>(new OperacionSedeRespuestaDto() { Mensaje = "Se eliminó la sede safisfactoriamente", Suceso = true })); }