Ejemplo n.º 1
0
        public IActionResult UpdateService(int id, string returnUrl = null)
        {
            ViewData["ReturnUrl"] = "/Doctor/Profile";
            var service = _context.Services.SingleOrDefault(u => u.Id == id);
            var model   = new ServiceAddViewModel();

            model.Name     = service.Name;
            model.Cost     = service.Cost;
            model.Duration = service.Duration;
            model.Id       = id;
            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdateService(int id, ServiceAddViewModel model, string returnUrl = null)
        {
            ViewData["ReturnUrl"] = "/Doctor/Profile";
            var oldService = _context.Services.SingleOrDefault(u => u.Id == id);

            if (ModelState.IsValid)
            {
                oldService.Name     = model.Name;
                oldService.Cost     = model.Cost;
                oldService.Duration = model.Duration;
                await _context.SaveChangesAsync();

                return(Redirect("/Doctor/Profile"));
            }
            return(View(model));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> AddService(ServiceAddViewModel model, string returnUrl = null)
        {
            ViewData["ReturnUrl"] = "/Doctor/Profile";
            var user = await _userManager.GetUserAsync(HttpContext.User);

            if (ModelState.IsValid)
            {
                var service = new Service {
                    Name = model.Name, Cost = model.Cost, DoctorID = user.Id, Duration = model.Duration
                };
                _context.Services.Add(service);
                _context.SaveChanges();
                return(Redirect(returnUrl));
            }
            return(View(model));
        }