Esempio n. 1
0
        public IActionResult AddDiagnose(string Id, string returnUrl)
        {
            var vm = new AddDiagnoseViewModel
            {
                PacientId = Id,
                Diagnose  = new Diagnose(),
                ReturnUrl = returnUrl,
                History   = new DiagnoseHistory()
            };

            return(View(vm));
        }
Esempio n. 2
0
        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));
        }