Ejemplo n.º 1
0
        public IEnumerable <CrewsViewModel> GetCrews()
        {
            var flights = _unitOfWork.Flights.GetAllFlights()
                          .Where(fl => fl.IsDeleted == false &&
                                 fl.Date >= DateTime.Now);

            var crew = new List <CrewsViewModel>();

            foreach (var flight in flights)
            {
                var model = new CrewsViewModel();

                model.CrewId     = flight.FlightId;
                model.FlightCode = flight.Code;
                model.Date       = flight.Date.ToString("dd/MM/yyyy");

                if (flight.CrewMembers.Count == 0)
                {
                    model.Empty = true;
                }
                else
                {
                    foreach (var cr in flight.CrewMembers)
                    {
                        switch (cr.CrewMember.ProfessionId)
                        {
                        case 1:
                            model.Captain = cr.CrewMember.FullName;
                            break;

                        case 2:
                            model.FirstPilot = cr.CrewMember.FullName;
                            break;

                        case 3:
                            model.Navigator = cr.CrewMember.FullName;
                            break;

                        case 4:
                            model.RadioOperator = cr.CrewMember.FullName;
                            break;

                        case 5:
                            model.MainFlightAttendant = cr.CrewMember.FullName;
                            break;

                        case 6:
                            model.FligthAttendant = cr.CrewMember.FullName;
                            break;
                        }
                    }
                }
                crew.Add(model);
            }
            return(crew);
        }
 public void UpdateCrewsOverlay(CrewsViewModel crewsViewModel)
 {
     try
     {
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         throw;
     }
 }
        public JsonResult UpdateCrews(CrewsViewModel crewsViewModel)
        {
            try
            {
                if (crewsViewModel.Crew1.Players == null || crewsViewModel.Crew2.Players == null)
                {
                    throw new ArgumentNullException("One of the players is null");
                }

                //Save files

                return(Json(new SnackbarViewModel(true, "Successfully saved competitor files"), JsonRequestBehavior.DenyGet));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(Json(new SnackbarViewModel(false, "Something went wrong while saving competitor files, see the console for details", ex.Message), JsonRequestBehavior.DenyGet));
            }
        }