public ActionConfirmation SaveOrUpdateCiudad(Ciudad ciudad) { if (!ciudad.IsValid()) { ActionConfirmation.CreateFailure("ciudad no válida"); } try { _ciudadRepository.SaveOrUpdate(ciudad); _ciudadRepository.DbContext.CommitChanges(); return(ActionConfirmation.CreateSuccess("saved ok")); } catch (Exception exception) { _eventLogService.AddException(exception.Message, exception.StackTrace, EventCategory.GuardarObjeto.ToString(), exception, ciudad.ActualizadoPor, EventSource.Sistema); return(ActionConfirmation.CreateFailure(exception.ToString())); } }