private AircrewMemberModel GetAircrewMemberModel(Guid userId) { var cities = _cityService.GetAll().Result; var professions = _professionService.GetAll().Result; var aircrewMember = _aircrewMemberService.FindById(userId).Result; var modelAircrewMember = new AircrewMemberModel() { User = aircrewMember, Cities = cities, Professions = professions, FlightNumber = aircrewMember.Flight != null ? aircrewMember.Flight.Number : string.Empty }; aircrewMember.Flight = null; return(modelAircrewMember); }
public ActionResult ChangeProfession(Guid?userId, Guid?professionId, AircrewMemberModel aircrewMemberModel) { if (ModelState.IsValid) { if (userId != null && professionId != null) { var result = _aircrewMemberService.SetProfession(userId.Value, professionId.Value); if (result.Status == AnswerStatus.Success) { return(RedirectToAction("UserInformation", new { userId = userId.Value })); } } } var modelAircrewMember = GetAircrewMemberModel(userId.Value); return(View("AircrewMemberInformation", modelAircrewMember)); }