Beispiel #1
0
        public ActionResult AddVetVisit(int id)
        {
            var model = new AddVetVisitViewModel();
            model.HealthRecordId = id;

            var vets = this.users.GetAll().Where(x => x.IsVet).ToList();
            model.Vets = new List<SelectListItem>();
            foreach (var vet in vets)
            {
                model.Vets.Add(new SelectListItem
                {
                    Text = vet.FirstName + " " + vet.LastName,
                    Value = vet.Id
                });
            }

            return View(model);
        }
Beispiel #2
0
        public ActionResult AddVetVisit(string vetId, DateTime date, string description, int healthRecordId)
        {
            var model = new AddVetVisitViewModel()
            {
                VetId = vetId,
                DateTime = date,
                Description = description,
                HealthRecordId = healthRecordId
            };

            var dataModel = AutoMapper.Mapper.Map<AddVetVisitViewModel, PetCare.Models.VetVisit>(model);

            var busyHour = new VetBusyHour()
            {
                Date = date,
                VetId = vetId
            };

            this.hours.Add(busyHour);
            this.visits.Add(dataModel);

            this.TempData["Notification"] = "The vet visit was appointed successfully!";
            return RedirectToAction("HealthRecordDetails", "HealthRecord", new { id = healthRecordId });
        }