public override async void Init(object initData)
        {
            base.Init(initData);
            PageModelHelper = new PageModelHelper
            {
                ActivityRunning = true,
                Visualizar      = false
            };
            TipoCuidador      = new TipoCuidador();
            ValidacaoCuidador = new ValidacaoCuidador();
            Familiar          = new Familiar();
            Cuidador          = new Cuidador();
            var x = initData as Tuple <Cuidador, Familiar>;

            if (x == null)
            {
                return;
            }
            Familiar = x.Item2;
            Cuidador = x.Item1;
            if (Cuidador.CuiFoto != null)
            {
                CuidadorFoto = ImageSource.FromStream(() => new MemoryStream(Cuidador.CuiFoto));
            }
            ContatoEmergencia = new ContatoEmergencia();
            ConEmail          = new ConEmail();
            ConCelular        = new ConCelular();
            ConTelefone       = new ConTelefone();
            await GetAvaliacoes();

            PageModelHelper.ActivityRunning = false;
            PageModelHelper.Visualizar      = true;
        }
        public IHttpActionResult PutCuidador(int id, Cuidador cuidador)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != cuidador.Id)
            {
                return BadRequest();
            }

            db.Entry(cuidador).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CuidadorExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }
Esempio n. 3
0
        public void AbrirMainMenu(Cuidador cuidador)
        {
            var page     = FreshPageModelResolver.ResolvePageModel <MainMenuPageModel>(cuidador);
            var mainPage = new FreshNavigationContainer(page);

            MainPage = mainPage;
        }
        public async Task <IActionResult> put(int IdCuidador, Cuidador model)
        {
            try
            {
                var cuidador = await this.Repo.GetAllCuidadoresAsyncById(IdCuidador);

                if (cuidador == null)
                {
                    return(NotFound());                  //método do EF
                }
                this.Repo.Update(model);
                //
                if (await this.Repo.SaveChangesAsync())
                {
                    //return Ok();
                    //pegar o aluno novamente, agora alterado para devolver pela rota abaixo
                    cuidador = await this.Repo.GetAllCuidadoresAsyncById(IdCuidador);

                    return(Created($"/api/Cuidador/{model.Id}", cuidador));
                }
            }
            catch
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError,
                                       "Falha no acesso ao banco de dados."));
            }
            return(BadRequest());
        }
Esempio n. 5
0
        public void NewCuidador(Cuidador cuidador, App app)
        {
            var x        = new Tuple <Cuidador, App>(cuidador, app);
            var page     = FreshPageModelResolver.ResolvePageModel <CuidadorPageModel>(x);
            var mainPage = new FreshNavigationContainer(page);

            MainPage = mainPage;
        }
        public IHttpActionResult PostCuidador(Cuidador cuidador)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            db.Cuidadors.Add(cuidador);
            db.SaveChanges();

            return CreatedAtRoute("DefaultApi", new { id = cuidador.Id }, cuidador);
        }
Esempio n. 7
0
 protected override void ViewIsAppearing(object sender, EventArgs e)
 {
     base.ViewIsAppearing(sender, e);
     Cuidador          = new Cuidador();
     oHorarioViewModel = new PageModelHelper {
         Visualizar = true, ActivityRunning = false
     };
     if (authenticated)
     {
         oHorarioViewModel.Visualizar = false;
     }
 }
 public override void Init(object initData)
 {
     base.Init(initData);
     try
     {
         Cuidador = new Cuidador();
         Cuidador = initData as Cuidador;
     }
     catch (NullReferenceException e)
     {
         Debug.WriteLine("Ih, rapaz {0}", e.Message);
         throw;
     }
 }
        public override void Init(object initData)
        {
            base.Init(initData);
            oHorario = new PageModelHelper {
                ActivityRunning = true
            };
            Cuidador = new Cuidador();
            Paciente = new Paciente();
            var tupla = initData as Tuple <Cuidador, Paciente>;

            if (tupla != null)
            {
                Cuidador = tupla.Item1;
                Paciente = tupla.Item2;
            }
            GetFamiliares();
        }
Esempio n. 10
0
 public override void Init(object initData)
 {
     base.Init(initData);
     PageModelHelper = new PageModelHelper {
         Visualizar = true
     };
     Cuidador = new Cuidador();
     Paciente = new Paciente();
     Cuidador = initData as Cuidador;
     if (Cuidador != null)
     {
         CuidadorPaciente = new CuidadorPaciente {
             CuiId = Cuidador.Id
         }
     }
     ;
 }
Esempio n. 11
0
        public async Task <IActionResult> Put([FromBody] Cuidador cuidador)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Entry(cuidador).State = EntityState.Modified;
            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                throw (ex);
            }
            return(NoContent());
        }
 public async Task <IActionResult> post(Cuidador model)
 {
     try
     {
         this.Repo.Add(model);
         //
         if (await this.Repo.SaveChangesAsync())
         {
             //return Ok();
             return(Created($"/api/cuidador/{model.Id}", model));
         }
     }
     catch
     {
         return(this.StatusCode(StatusCodes.Status500InternalServerError,
                                "oof."));
     }
     return(BadRequest());
 }
Esempio n. 13
0
        public override void Init(object initData)
        {
            base.Init(initData);
            oHorario = new PageModelHelper {
                ActivityRunning = true, Visualizar = false
            };
            Cuidador = new Cuidador();
            Familiar = new Familiar();
            Paciente = new Paciente();
            var tupla = initData as Tuple <Familiar, Paciente>;

            if (tupla != null)
            {
                Familiar = tupla.Item1;
                Paciente = tupla.Item2;
            }
            GetCuidadores();
            oHorario.ActivityRunning = false;
            oHorario.Visualizar      = true;
        }
Esempio n. 14
0
        public override async void Init(object initData)
        {
            base.Init(initData);
            GrupoSanguineo = new ObservableCollection <string> {
                "AB", "A", "B", "O"
            };
            Fator = new ObservableCollection <string> {
                "+", "-"
            };
            var x = initData as Tuple <Paciente, bool, Cuidador>;

            Cuidador          = new Cuidador();
            Paciente          = new Paciente();
            PeriodoTratamento = new PeriodoTratamento
            {
                PerInicio  = DateTime.Now,
                PerTermino = DateTime.Now
            };
            TipoTratamento = new TipoTratamento();
            MotivoCuidado  = new MotivoCuidado();
            oHorario       = new PageModelHelper {
                ActivityRunning = true, Visualizar = false, NovoPaciente = false
            };
            if (x != null)
            {
                oHorario.NovoPaciente = x.Item2;
                oHorario.DadoPaciente = false;
                Cuidador = x.Item3;
            }
            if (oHorario.NovoPaciente == false)
            {
                if (x?.Item1 != null)
                {
                    Paciente = x.Item1;
                    await GetInfo();
                }
                oHorario.DadoPaciente = true;
            }
            oHorario.ActivityRunning = false;
            oHorario.Visualizar      = true;
        }
Esempio n. 15
0
        public async Task <ActionResult> Post([FromBody] Cuidador cuidador)
        {
            try
            {
                var newCuidador = new Cuidador
                {
                    Nome   = cuidador.Nome,
                    Idade  = cuidador.Idade,
                    Funcao = cuidador.Funcao
                };

                db.Add(newCuidador);
                await db.SaveChangesAsync();//INSERT INTO

                return(Ok());
            }
            catch (Exception e)
            {
                return(View(e));
            }
        }
        public override void Init(object initData)
        {
            base.Init(initData);
            var x = initData as Tuple <Cuidador, Familiar>;

            Cuidador = new Cuidador();
            Familiar = new Familiar();
            if (x == null)
            {
                return;
            }
            Familiar  = x.Item2;
            Cuidador  = x.Item1;
            Avaliacao = new Avaliacao
            {
                AvaCuidador  = Cuidador.Id,
                AvaFamiliar  = Familiar.Id,
                AvaPontuacao = 0
            };
            PageModelHelper = new PageModelHelper {
                BoasVindas = "Avalie o Cuidador " + Cuidador.CuiNomeCompleto
            };
        }
Esempio n. 17
0
        static void Main(string[] args)
        {
            // new == malloc(sizeof(Perrito));
            Perrito p = new Perrito();

            p.Nombre = "Lucas";
            p.Owner  = "Daniel";


            Perrera perrera = new Perrera();

            perrera.perritos = new List <Perrito>();

            perrera.perritos.Add(p);

            perrera.BanarPerritos();


            Cuidador.Saludar();


            Console.WriteLine($"Lucas tiene {p.Patas} Patas");
            Console.WriteLine($"Lucas tiene {p.Ojos} Ojos");
        }
        public override async void Init(object initData)
        {
            base.Init(initData);
            Cuidador             = new Cuidador();
            SelectedTipoCuidador = new TipoCuidador();
            ValidacaoCuidador    = new ValidacaoCuidador();
            oHorario             = new PageModelHelper
            {
                ActivityRunning   = true,
                Visualizar        = false,
                VisualizarTermino = false,
                NovoCuidador      = false,
                NovoCadastro      = false,
                CuidadorExibicao  = true
            };
            var x = initData as Tuple <Cuidador, App>;

            if (x != null)
            {
                Cuidador = x.Item1;
                if (x.Item2 != null)
                {
                    app = x.Item2;
                }
            }
            oHorario.NovoCuidador     = Cuidador?.Id == null;
            oHorario.NovoCadastro     = Cuidador?.Id == null;
            oHorario.CuidadorExibicao = Cuidador?.Id != null;
            if (oHorario.NovoCuidador)
            {
                oHorario.BoasVindas = "Tirar foto";
                NovoCuidador        = true;
                ConTelefone         = new ConTelefone {
                    Id = Guid.NewGuid().ToString()
                };
                ConCelular = new ConCelular {
                    Id = Guid.NewGuid().ToString()
                };
                ConEmail = new ConEmail {
                    Id = Guid.NewGuid().ToString()
                };
                ContatoEmergencia = new ContatoEmergencia {
                    Id = Guid.NewGuid().ToString()
                };
            }
            else
            {
                NovoCuidador        = false;
                oHorario.BoasVindas = "Alterar foto";
            }
            Cidade = new Geoname();
            //Cuidador = initData as Cuidador;
            await GetData();

            if (Cuidador?.CuiFoto != null)
            {
                CuidadorFoto = ImageSource.FromStream(() => new MemoryStream(Cuidador.CuiFoto));
            }
            var n = new HttpClient();
            var b = await n.GetStringAsync("http://www.geonames.org/childrenJSON?geonameId=3469034");

            var o = JsonConvert.DeserializeObject <RootObject>(b);

            ListaEstados = new ObservableCollection <Geoname>(o.geonames);

            oHorario.ActivityRunning = false;
            oHorario.Visualizar      = true;
        }