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