public Result <UevModel> IniciaVotacao() { Result <UevModel> result = new Result <UevModel>(); try { Result <UevResponse> resultUeg = ReceberDadosUeg(); Uev uev = ctx.UevSet.FirstOrDefault(); uev.Inicio = resultUeg.Content.InicioEleicao; uev.Fim = resultUeg.Content.FimEleicao; if (GravaTiposCandidatos(resultUeg.Content.ListTipoCandidato)) { if (GravaCandidatos(resultUeg.Content.ListCandidato)) { if (GravaEleitores(resultUeg.Content.ListEleitores)) { result = Utils <UevModel> .SetResult(Converters.ConvertUevToUevModel(uev), "True"); } else { result = Utils <UevModel> .SetResult(null, "Erro ao gravar Eleitores."); } } else { result = Utils <UevModel> .SetResult(null, "Erro ao gravar candidatos."); } } else { result = Utils <UevModel> .SetResult(null, "Erro ao gravar Cargos."); } if (result.Content != null) { ctx.SaveChanges(); } } catch (Exception ex) { result = Utils <UevModel> .SetResult(null, ex.Message.ToString()); } return(result); }
public static UevModel ConvertUevToUevModel(Uev instance) { if (instance == null) { return(null); } else { return new UevModel() { Fim = instance.Fim, IdUev = instance.IdUev, Inicio = instance.Inicio, } }; } }