Example #1
0
        private AppUser SetUserData(UserDataModel userDataModel)
        {
            AppUser newUser;

            if (userDataModel.Role.Equals("AircrewMember"))
            {
                newUser = new AircrewMember();
                (newUser as AircrewMember).CityId       = userDataModel.CityId.Value;
                (newUser as AircrewMember).ProfessionId = userDataModel.ProfessionId.Value;
            }
            else
            {
                newUser = new AppUser();
            }

            newUser.FirstName  = userDataModel.FirstName;
            newUser.SecondName = userDataModel.SecondName;

            var email = userDataModel.Email;

            newUser.UserName = email;
            newUser.Email    = email;

            newUser.BornDate    = userDataModel.BornDate;
            newUser.PhoneNumber = userDataModel.PhoneNumber;

            return(newUser);
        }
Example #2
0
 public static AircrewMemberDto ToDto(this AircrewMember aircrewMember)
 {
     return(new AircrewMemberDto()
     {
         Id = aircrewMember.Id,
         UserName = aircrewMember.Email,
         FirstName = aircrewMember.FirstName,
         SecondName = aircrewMember.SecondName,
         BornDate = aircrewMember.BornDate,
         Status = aircrewMember.Status,
         Email = aircrewMember.Email,
         PhoneNumber = aircrewMember.PhoneNumber,
         Profession = aircrewMember.CurrentLocation != null?aircrewMember.Profession.ToDto() : null,
                          CurrentLocation = aircrewMember.CurrentLocation.ToDto(),
                          Flight = aircrewMember.Flight != null?aircrewMember.Flight.ToDto(false) : null
     });
 }
Example #3
0
 public void RemoveAircrewMember(Flight flight, AircrewMember aircrewMember)
 {
     flight.Aircrew.Remove(aircrewMember);
 }
Example #4
0
 public void AddAircrewMember(Flight flight, AircrewMember aircrewMember)
 {
     flight.Aircrew.Add(aircrewMember);
 }