// GET: MedicalHotline/Edit/5 public ActionResult Edit(int id) { var viewModel = new MedicalHotlineViewModel(); var medHotline = _context.MedicalHotlines.Include(m => m.Address).FirstOrDefault(m => m.Id == id); viewModel.MedicalHotline = medHotline; return(View(viewModel)); }
public ActionResult Create(MedicalHotlineViewModel viewModel) { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var medHotline = viewModel.MedicalHotline; medHotline.IdentityUserId = userId; _context.MedicalHotlines.Add(viewModel.MedicalHotline); _context.SaveChanges(); return(RedirectToAction("Index")); }
// GET: MedicalHotline public ActionResult Index() { var viewModel = new MedicalHotlineViewModel(); var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var medHotline = _context.MedicalHotlines.Where(m => m.IdentityUserId == userId).ToList(); if (medHotline == null) { return(RedirectToAction("Create")); } return(View(medHotline)); }
public ActionResult Edit(int id, MedicalHotlineViewModel viewModel) { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); viewModel.MedicalHotline.IdentityUserId = userId; var medHotlineDb = _context.MedicalHotlines.Include(m => m.Address).FirstOrDefault(r => r.Id == id); medHotlineDb.DoctorsName = viewModel.MedicalHotline.DoctorsName; medHotlineDb.NursesName = viewModel.MedicalHotline.NursesName; medHotlineDb.PhoneNumber = viewModel.MedicalHotline.PhoneNumber; medHotlineDb.Address.Street = viewModel.MedicalHotline.Address.Street; medHotlineDb.Address.City = viewModel.MedicalHotline.Address.City; medHotlineDb.Address.State = viewModel.MedicalHotline.Address.State; medHotlineDb.Address.ZipCode = viewModel.MedicalHotline.Address.ZipCode; _context.SaveChanges(); return(RedirectToAction("Index")); }