Example #1
0
        public VetMain(VetAmbulance.BL.Models.Vet vet)
        {
            InitializeComponent();

            ambulance = Container.Get().Resolve <VetAmbulance.BL.Models.Ambulance>();
            this.vet  = Container.Get().Resolve <VetAmbulance.BL.Models.Vet>();
            patient   = Container.Get().Resolve <Patient>();
            diagnosis = Container.Get().Resolve <Diagnosis>();
            drug      = Container.Get().Resolve <Drug>();

            this.vet.GetById(this.vet.Id);
            ambulance.GetById(this.vet.AmbulanceId);
        }
Example #2
0
        public IActionResult Index()
        {
            if (!httpContextAccessor.HttpContext.User.Identity.IsAuthenticated)
            {
                return(RedirectToRoute(new
                {
                    controller = "Auth",
                    action = "Login"
                }));
            }

            var reservations = patien.GetReservations(UserInfoHelper.GetId(httpContextAccessor));

            foreach (var reservation in reservations)
            {
                vet.GetById(reservation.VetId);
                ambulance.GetById(vet.AmbulanceId);

                reservation.Vet = new VetAmbulance.BL.Models.Vet()
                {
                    Id   = vet.Id,
                    Name = vet.Name,

                    AmbulanceId  = vet.AmbulanceId,
                    PasswordHash = vet.PasswordHash,
                    PasswordSalt = vet.PasswordSalt
                };

                reservation.Vet.Ambulance = new Ambulance()
                {
                    Id          = ambulance.Id,
                    Address     = ambulance.Address,
                    ClosingHour = ambulance.ClosingHour,
                    OpeningHour = ambulance.OpeningHour
                };
            }

            return(View(reservations));
        }