예제 #1
0
        public Result <EleitorModel> UpdateEleitor(string instance)
        {
            Result <EleitorModel> result = new Result <EleitorModel>();

            try
            {
                EleitorModel eleitor = Converters.ConvertEleitorToEleitorModel(ctx.EleitorSet.Where(o => o.Cpf == instance).FirstOrDefault());
                if (eleitor == null)
                {
                    result = Utils <EleitorModel> .SetResult(null, "Eleitor não encontrado.");
                }
                else
                {
                    eleitor.Votou = true;
                    ctx.SaveChanges();
                    result = Utils <EleitorModel> .SetResult(eleitor, "True");
                }
            }
            catch (Exception ex)
            {
                result = Utils <EleitorModel> .SetResult(null, ex.Message.ToString());
            }

            return(result);
        }
예제 #2
0
 public static Eleitor ConvertEleitorModelToEleitor(EleitorModel instance)
 {
     if (instance == null)
     {
         return(null);
     }
     else
     {
         return new Eleitor()
                {
                    Cpf       = instance.Cpf,
                    Foto      = instance.Foto,
                    IdEleitor = instance.IdEleitor,
                    Nome      = instance.Nome,
                    Votou     = instance.Votou,
                }
     };
 }
예제 #3
0
        public Result <EleitorModel> GetEleitorByCode(string cpf)
        {
            Result <EleitorModel> result = new Result <EleitorModel>();

            try
            {
                EleitorModel eleitor = Converters.ConvertEleitorToEleitorModel(ctx.EleitorSet.Where(o => o.Cpf == cpf).FirstOrDefault());
                if (eleitor == null)
                {
                    result = Utils <EleitorModel> .SetResult(null, "Eleitor não encontrado.");
                }
                else
                {
                    result = Utils <EleitorModel> .SetResult(eleitor, "True");
                }
            }
            catch (Exception ex)
            {
                result = Utils <EleitorModel> .SetResult(null, ex.Message.ToString());
            }

            return(result);
        }