Example #1
0
        public async Task <Visit> CreateVisit(CreateVisitRequest visitRequest)
        {
            var visitEntity  = visitRequest.ToEntity();
            var createdVisit = await visitRepository.CreateVisit(visitEntity);

            return(createdVisit.ToModel());
        }
Example #2
0
        public IActionResult CheckVisit(Visit visit)
        {
            var items = _visitSummary.GetVisitSummaryItems();

            _visitSummary.VisitSummaryItems = items;

            if (_visitSummary.VisitSummaryItems.Count == 0)
            {
                ModelState.AddModelError("", "Add visit first!");
            }

            if (ModelState.IsValid)
            {
                _visitRepository.CreateVisit(visit);
                _visitSummary.ClearSummary();
                return(RedirectToAction("CheckVisitComplete"));
            }

            return(View(visit));
        }