Beispiel #1
0
        public async Task <IActionResult> PutAdminDetail(int id, AdminDetail adminDetail)
        {
            if (id != adminDetail.AdminId)
            {
                return(BadRequest());
            }

            _context.Entry(adminDetail).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AdminDetailExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PutSeat(int id, Seat seat)
        {
            if (id != seat.Id)
            {
                return(BadRequest());
            }

            _context.Entry(seat).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SeatExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PutCompanyAbout(int id, [FromBody] CompanyAbout companyAbout)
        {
            //if (id != companyAbout.AvioCompID)
            //{
            //    return BadRequest();
            //}

            _context.Entry(companyAbout).State = EntityState.Modified;

            var ca = _context.CompanyAbout.FirstOrDefault(x => x.AvioCompID == companyAbout.AvioCompID);

            ca.CompanyFlights = companyAbout.CompanyFlights;
            foreach (var item in ca.CompanyFlights)
            {
                _context.Entry(item).State = item.FlightID == 0 ? EntityState.Added : EntityState.Modified;
            }

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CompanyAboutExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #4
0
        public async Task <IActionResult> PutCarInfo(int id, CarInfo carInfo)
        {
            //if (id != carInfo.CarId)
            //{
            //    return BadRequest();
            //}

            _context.Entry(carInfo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CarInfoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PutFlightInfo(string id, FlightInfo flightInfo)
        {
            if (id != flightInfo.FlightID)
            {
                return(BadRequest());
            }

            _context.Entry(flightInfo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FlightInfoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #6
0
        public async Task <IActionResult> PutUserDetail([FromRoute] int id, [FromBody] UserDetail userDetail)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != userDetail.userId)
            {
                return(BadRequest());
            }

            _context.Entry(userDetail).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserDetailExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <UserDetail> > PostUserDetail([FromForm] UserDetail userDetail)
        {
            ActionResponses actionResponses;

            if (UserExists(userDetail.fUsername))
            {
                if (UserDetailExists(userDetail.fUsername))
                {
                    actionResponses = _actionContext.tActionResponses.FirstOrDefault(x => x.fErrorCode == "1");
                    InsertLog("Create User Detail", "Execution Failed", "1");
                    return(CreatedAtAction("GetUserDetail", actionResponses));
                }

                _context.tUserDetail.Add(userDetail);
                await _context.SaveChangesAsync();

                actionResponses = _actionContext.tActionResponses.FirstOrDefault(x => x.fErrorCode == "0");
                InsertLog("Create User Detail", "Execution Success", "0");
                return(CreatedAtAction("GetUserDetail", actionResponses));
            }
            else
            {
                actionResponses = _actionContext.tActionResponses.FirstOrDefault(x => x.fErrorCode == "3");
                InsertLog("Create User Detail", "Execution Failed", "3");
                return(CreatedAtAction("GetUserDetail", actionResponses));
            }
        }
        public async Task <IActionResult> PutFriends(int id, [FromBody] Friends friends)
        {
            if (id != friends.Id)
            {
                return(BadRequest());
            }

            _context.Entry(friends).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FriendsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #9
0
        public async Task <IActionResult> PutflightRate(int id, flightRate flightRate)
        {
            if (id != flightRate.RateIdd)
            {
                return(BadRequest());
            }

            _context.Entry(flightRate).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!flightRateExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #10
0
        public async Task <IActionResult> CreateRate(Rate rate)
        {
            await _context.Rate.AddAsync(rate);

            await _context.SaveChangesAsync();

            return(Ok());
        }
        public async Task <IActionResult> PutFlightInfo2(int id, FlightInfo2 flightInfo2)
        {
            //if (id != flightInfo2.FlightID)
            //{
            //    return BadRequest();
            //}
            var flightInfo = _context.FlightInfo2.FirstOrDefault(x => x.FlightID == flightInfo2.FlightID);

            flightInfo.Departing   = flightInfo2.Departing;
            flightInfo.Baggage     = flightInfo2.Baggage;
            flightInfo.ClassF      = flightInfo2.ClassF;
            flightInfo.CompanyName = flightInfo2.CompanyName;
            flightInfo.Duration    = flightInfo2.Duration;
            flightInfo.To          = flightInfo2.To;
            flightInfo.Returning   = flightInfo2.Returning;
            flightInfo.From        = flightInfo2.From;
            flightInfo.Stops       = flightInfo2.Stops;
            flightInfo.Duration    = flightInfo2.Duration;
            flightInfo.Price       = flightInfo2.Price;
            flightInfo.SeatsNumber = flightInfo2.SeatsNumber;
            flightInfo.StartTime   = flightInfo2.StartTime;
            flightInfo.EndTime     = flightInfo2.EndTime;



            _context.FlightInfo2.Update(flightInfo);
            //_context.Entry(flightInfo2).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FlightInfo2Exists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok());
        }
        public async Task <IActionResult> PutRentService(int id, RentService rentService)
        {
            //if (id != rentService.ServiceId)
            //{
            //    return BadRequest();
            //}

            _context.Entry(rentService).State = EntityState.Modified;

            var rs = _context.RentService.FirstOrDefault(x => x.ServiceId == rentService.ServiceId);

            rs.ServiceCars = rentService.ServiceCars;
            foreach (var child in rs.ServiceCars)
            {
                _context.Entry(child).State = child.CarId == 0 ? EntityState.Added : EntityState.Modified;
            }

            rs.ServiceOffice = rentService.ServiceOffice;
            foreach (var child in rs.ServiceOffice)
            {
                _context.Entry(child).State = child.OfficeId == 0 ? EntityState.Added : EntityState.Modified;
            }

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RentServiceExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> CreateReservationForCar(ReservationDetails reservationDetails)
        {
            try
            {
                var car = await _context.CarInfo.FirstOrDefaultAsync(x => x.CarId == reservationDetails.Car.CarId);

                var user = await _context.UserDetails.FirstOrDefaultAsync(x => x.UserId == reservationDetails.User.UserId);

                reservationDetails.Car  = car;
                reservationDetails.User = user;

                _context.Entry(reservationDetails).State = reservationDetails.ReservationId == 0 ? EntityState.Added : EntityState.Modified;
                if (reservationDetails.StartOffice != null || reservationDetails.EndOffice != null)
                {
                    _context.Entry(reservationDetails.StartOffice).State = reservationDetails.StartOffice.OfficeId == 0 ? EntityState.Added : EntityState.Modified;
                    _context.Entry(reservationDetails.EndOffice).State   = reservationDetails.EndOffice.OfficeId == 0 ? EntityState.Added : EntityState.Modified;
                }



                await _context.ReservationDetails.AddAsync(reservationDetails);

                await _context.SaveChangesAsync();

                const string subject = "Reservation";
                var          body    = $"<p>For:{reservationDetails.User.Email}</p><p> Uspesno ste rezervisai let</a>";
                // await email.SendMailAsync(reservationDetails.User.Email, subject, body);



                return(await Task.FromResult <IActionResult>(Ok()));
            }
            catch (Exception ex)
            {
                return(await Task.FromResult <IActionResult>(BadRequest(ex.Message)));
            }
        }
        public async Task <IActionResult> PutUserDetail(int id, UserDetail userDetail)
        {
            //if (id != userDetail.UserId)
            //{
            //    return BadRequest();
            //}

            //var userDetails = _context.UserDetails.FirstOrDefault(x => x.UserId == userDetail.UserId);
            //userDetails.Name = userDetail.Name;
            //userDetails.Password = userDetail.Password;
            //userDetails.City = userDetail.City;
            //userDetails.Email = userDetail.Email;
            //userDetails.PhoneNumber = userDetail.PhoneNumber;


            //_context.UserDetails.Update(userDetails);
            _context.Entry(userDetail).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserDetailExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok(userDetail));
        }