Esempio n. 1
0
 private CuidadoresResponseViewModel MontaViewModel(Cuidadores item)
 {
     return(new CuidadoresResponseViewModel
     {
         CuidadorId = item.CuidadorId,
         CasalId = item.CasalId,
         Nome = item.Nome,
         Parentesco = item.Parentesco,
         Fone = item.Fone,
         Endereço = item.Endereco,
         PontoReferencia = item.PontoReferencia
     });
 }
Esempio n. 2
0
        public CuidadoresResponseViewModel AddOrUpdate(CuidadoresRequestViewModel item)
        {
            Cuidadores ee;

            if (item.CuidadorId == 0)
            {
                ee = new Cuidadores();
            }
            else
            {
                ee = _entity.Cuidadores.Where(x => x.CuidadorId == item.CuidadorId).FirstOrDefault();
                if (ee.CuidadorId == 0)
                {
                    return(new CuidadoresResponseViewModel());
                }
            }

            ee.CasalId         = item.CasalId;
            ee.Nome            = item.Nome;
            ee.Parentesco      = item.Parentesco;
            ee.Fone            = item.Fone;
            ee.Endereco        = item.Endereco;
            ee.PontoReferencia = item.PontoReferencia;

            if (ee.CuidadorId == 0)
            {
                var ultimo = _entity.Cuidadores.OrderByDescending(o => o.CuidadorId).ToList();
                if (ultimo.Any())
                {
                    ee.CuidadorId = ultimo[0].CuidadorId + 1;
                }
                else
                {
                    ee.CuidadorId = 1;
                }
                _entity.AddObject("Cuidadores", ee);
            }

            _entity.SaveChanges();

            return(MontaViewModel(ee));
        }