public IActionResult AddDiagnose(string Id, string returnUrl) { var vm = new AddDiagnoseViewModel { PacientId = Id, Diagnose = new Diagnose(), ReturnUrl = returnUrl, History = new DiagnoseHistory() }; return(View(vm)); }
public async Task <IActionResult> AddDiagnose(AddDiagnoseViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } Doctor doc = null; if (User.IsInRole("Doctor")) { doc = await _userManager.GetUserAsync(User) as Doctor; } viewModel.Diagnose.EstablisheDate = DateTime.Now; viewModel.History.ConclusionDate = DateTime.Now; await _cardService.AddDiagnose(viewModel.PacientId, doc, viewModel.Diagnose, viewModel.History); return(LocalRedirect(viewModel.ReturnUrl)); }