Ejemplo n.º 1
0
        public ActionResult EditHealthRecord(int id)
        {
            var record = this.records.GetById(id).FirstOrDefault();
            if (record == null)
            {
                return this.RedirectToAction("NotFound", "Error");
            }

            var model = new CreateHealthRecordViewModel();
            model.PetId = id;

            return View(model);
        }
Ejemplo n.º 2
0
        public ActionResult CreateHealthRecord(int id, CreateHealthRecordViewModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return this.View(model);
            }

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

            dataModel.PetId = id;

            this.records.Add(dataModel);
            this.pets.UpdatePet(id);

            this.TempData["Notification"] = "Health record added successfully!";
            return RedirectToAction("PetDetails", "Pet", new { id = id });
        }
Ejemplo n.º 3
0
        public ActionResult EditHealthRecord(CreateHealthRecordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

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

            this.records.UpdateRecord(dataModel, model.PetId);

            return RedirectToAction("HealthRecordDetails", new { id = model.PetId });
        }