/// <summary> /// Copia el elemento evitando las referencias a objetos que proboquen redundancia ciclica cuando se serializan a JSON. /// </summary> /// <param name="o">Elemento a copiar.</param> /// <returns>Copia del elemento.</returns> public AccionAuditableDto Copia(AccionAuditable o) { if (o == null) { return(null); } return(new AccionAuditableDto() { IdAccionAuditable = o.IdAccionAuditable, Nombre = o.Nombre, Descripcion = o.Descripcion }); }
public ResultadoOperacionDto GuardarAccionAuditable(AccionAuditable accionAuditable) { var resultado = new ResultadoOperacionDto(); try { resultado = Repository.GuardarAccionAuditable(accionAuditable); } catch (Exception exception) { LogUtil.Error(exception); resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }