public bool CreateNewAirline(LoginToken <Administrator> token, AirlineCompany airline, string airlineUserName, string airlinePassword, out bool isAirlineExists) { bool isCreated = false; bool isAirlineExistsInternal = true; if (CheckToken(token)) { if (!IsUserExists(airline)) { isAirlineExistsInternal = false; long addedAirlineId = _airlineDAO.Add(airline, airlineUserName, airlinePassword); AirlineCompany airlineForhecking = _airlineDAO.Get(addedAirlineId); isCreated = Statics.BulletprofComparsion(airline, airlineForhecking); } else { throw new UserAlreadyExistsException <AirlineCompany>(airline); } } isAirlineExists = isAirlineExistsInternal; return(isCreated); }