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); }
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 }); }
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 }); }