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