Esempio n. 1
0
 public IActionResult Conclusion(ConclusionViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var model = new ConclusionModel()
         {
             Date       = viewModel.Date,
             Doctor     = doctorService.GetDoctor(User.Identity.Name),
             Id         = viewModel.ConclusionId,
             Patient    = viewModel.Patient,
             Result     = viewModel.Result,
             ScheduleId = viewModel.SchedId
         };
         if (viewModel.ConclusionId == Guid.Empty)
         {
             conclusionService.Create(model);
         }
         else
         {
             conclusionService.Update(model);
         }
         return(RedirectToAction("AppointmentResult", new { schedId = viewModel.SchedId }));
     }
     return(View(viewModel));
 }
Esempio n. 2
0
        public ConclusionModel Update(ConclusionModel conclusionModel)
        {
            var conclusion = context.Conclusions.FirstOrDefault(x => x.Id == conclusionModel.Id);

            conclusion.Result = conclusionModel.Result;
            conclusion.Date   = conclusionModel.Date;
            context.SaveChanges();
            return(conclusionModel);
        }
Esempio n. 3
0
        public ConclusionModel Create(ConclusionModel conclusionModel)
        {
            var conclusion = new Conclusion()
            {
                Id         = Guid.NewGuid(),
                Date       = conclusionModel.Date,
                DoctorId   = conclusionModel.Doctor.Id,
                PatientId  = conclusionModel.Patient.Id,
                Result     = conclusionModel.Result,
                ScheduleId = conclusionModel.ScheduleId
            };

            conclusionModel.Id = conclusion.Id;
            context.Conclusions.Add(conclusion);
            context.SaveChanges();
            return(conclusionModel);
        }