Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("CaregiversId,PatientFirstName,PatientMiddleInitial,patientLastName,RelationshipToPatient,StreetAddress,City,StateProvince,ZipCode,Country,PhoneNumber,EveningPhone,CellPhone,PatientCurrentlyInNursingFacility")] Caregivers caregivers)
        {
            if (id != caregivers.CaregiversId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(caregivers);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CaregiversExists(caregivers.CaregiversId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(caregivers));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("CaregiversId,PatientFirstName,PatientMiddleInitial,patientLastName,RelationshipToPatient,StreetAddress,City,StateProvince,ZipCode,Country,PhoneNumber,EveningPhone,CellPhone,PatientCurrentlyInNursingFacility")] Caregivers caregivers)
        {
            if (ModelState.IsValid)
            {
                _context.Add(caregivers);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(caregivers));
        }
Ejemplo n.º 3
0
        public static void InitiateCaregiving(Household house)
        {
            bool babySitter = true;

            if (GoHere.Settings.mUseDayCareSims)
            {
                List <Sim> choices = GetDayCareChoices();

                if (choices.Count > 0)
                {
                    Sim choice = RandomUtil.GetRandomObjectFromList(choices);

                    Caregivers caregiver;
                    if (!GoHere.Settings.mCaregivers.TryGetValue(house.LotHome.LotId, out caregiver))
                    {
                        caregiver = new Caregivers(house.LotHome);
                        GoHere.Settings.mCaregivers.Add(house.LotHome.LotId, caregiver);
                    }

                    bool fail = false;
                    foreach (Sim child in house.Sims)
                    {
                        if ((child.SimDescription.ToddlerOrBelow) && (child.LotCurrent == child.LotHome))
                        {
                            if (!caregiver.AddChild(child, choice))
                            {
                                fail = true;
                            }
                        }
                    }

                    if (!fail)
                    {
                        babySitter = false;
                    }
                }
            }

            if (babySitter)
            {
                Babysitter instance = Babysitter.Instance;
                if (instance != null)
                {
                    instance.MakeServiceRequest(house.LotHome, true, ObjectGuid.InvalidObjectGuid, true);
                }
            }
        }