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)); } }