コード例 #1
0
 public CruiseModel GetCruiseById(int cruiseId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         return(cruiseMapper.Map <CruiseModel>(db.Cruises_GetById(cruiseId).SingleOrDefault()));
     }
 }
コード例 #2
0
 public UsersToCruisesModel InsertCruiseUser(int userId, int cruiseId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         return(userToCruiseMapper.Map <UsersToCruisesModel>(db.UsersToCruises_InsertUpdate(userId, cruiseId, false).SingleOrDefault()));
     }
 }
コード例 #3
0
 public ShipModel GetShipById(int shipId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         return(mapper.Map <ShipModel>(db.Ships_GetById(shipId).SingleOrDefault()));
     }
 }
コード例 #4
0
 public LocationModel GetLocationById(int locationId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         return(mapper.Map <LocationModel>(db.Locations_GetById(locationId).SingleOrDefault()));
     }
 }
コード例 #5
0
 public bool UpdateLocationToCruise(int locationId, int cruiseId, bool isDeleted)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var id = db.LocationsToCruises_InsertUpdate(locationId, cruiseId, isDeleted).SingleOrDefault();
         return(true);
     }
 }
コード例 #6
0
 public LocationModel DeleteLocation(int locationId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var id = db.Locations_Delete(locationId);
         return(mapper.Map <LocationModel>(db.Locations_GetById(locationId).SingleOrDefault()));
     }
 }
コード例 #7
0
 public LocationModel UpdateLocaiton(int locationId, string locationName, double lattitude, double longitude)
 {
     using (var db = new OceanbnbDbEntities())
     {
         db.Locations_Update(locationId, locationName, lattitude, longitude).SingleOrDefault();
         return(mapper.Map <LocationModel>(db.Locations_GetById(locationId).SingleOrDefault()));
     }
 }
コード例 #8
0
 public LocationsToCruisesModel DeleteLocationToCruise(int locationToCruiseId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var id = db.LocationsToCruises_Delete(locationToCruiseId).SingleOrDefault();
         return(locationToCruiseMapper.Map <LocationsToCruisesModel>(db.LocationsToCruises_GetById(int.Parse(id.ToString())).SingleOrDefault()));
     }
 }
コード例 #9
0
 public bool UpdateCruiseUser(int userId, int cruiseId, bool isDeleted)
 {
     using (var db = new OceanbnbDbEntities())
     {
         db.UsersToCruises_InsertUpdate(userId, cruiseId, isDeleted).SingleOrDefault();
         return(true);
     }
 }
コード例 #10
0
 public ShipModel InsertShip(string shipName, int yearBuilt, int passengerCapacity, int crewCount, int weightInTons, int lengthInMeters, int beamInMeters)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var id = db.Ships_Insert(shipName, yearBuilt, passengerCapacity, crewCount, weightInTons, lengthInMeters, beamInMeters).SingleOrDefault();
         return(mapper.Map <ShipModel>(db.Ships_GetById(int.Parse(id.ToString())).SingleOrDefault()));
     }
 }
コード例 #11
0
 public CruiseModel UpdateCruise(int cruiseId, string cruiseName, int shipId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         db.Cruises_Update(cruiseId, cruiseName, shipId).SingleOrDefault();
         return(cruiseMapper.Map <CruiseModel>(db.Cruises_GetById(cruiseId).SingleOrDefault()));
     }
 }
コード例 #12
0
 public ShipModel UpdateShip(int shipId, string shipName, int yearBuilt, int passengerCapacity, int crewCount, int weightInTons, int lengthInMeters, int beamInMeters)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var id = db.Ships_Update(shipId, shipName, yearBuilt, passengerCapacity, crewCount, weightInTons, lengthInMeters, beamInMeters).SingleOrDefault();
         return(mapper.Map <ShipModel>(db.Ships_GetById(shipId).SingleOrDefault()));
     }
 }
コード例 #13
0
 public LocationsToCruisesModel InsertLocationToCruise(int locationId, int cruiseId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var id = db.LocationsToCruises_InsertUpdate(locationId, cruiseId, false).SingleOrDefault();
         return(locationToCruiseMapper.Map <LocationsToCruisesModel>(db.LocationsToCruises_GetById(int.Parse(id.ToString())).SingleOrDefault()));
     }
 }
コード例 #14
0
 public LocationModel InsertLocation(string locationName, double lattitude, double longitude)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var id = db.Locations_Insert(locationName, lattitude, longitude).SingleOrDefault();
         return(mapper.Map <LocationModel>(db.Locations_GetById(int.Parse(id.ToString())).SingleOrDefault()));
     }
 }
コード例 #15
0
 public CruiseModel InsertCruise(string cruiseName, int shipId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var id = db.Cruises_Insert(cruiseName, shipId).SingleOrDefault();
         return(cruiseMapper.Map <CruiseModel>(db.Cruises_GetById(int.Parse(id.ToString())).SingleOrDefault()));
     }
 }
コード例 #16
0
 public List <ShipModel> GetAllShips()
 {
     using (var db = new OceanbnbDbEntities())
     {
         var config = new MapperConfiguration(cfg => cfg.CreateMap <Ships_GetAllShips_Result, ShipModel>());
         var mapper = config.CreateMapper();
         return(mapper.Map <List <Ships_GetAllShips_Result>, List <ShipModel> >(db.Ships_GetAllShips().ToList()));
     }
 }
コード例 #17
0
 public List <CruiseModel> GetAllCruises()
 {
     using (var db = new OceanbnbDbEntities())
     {
         var config = new MapperConfiguration(cfg => cfg.CreateMap <Cruises_GetAllCruises_Result, CruiseModel>());
         var map    = config.CreateMapper();
         return(map.Map <List <Cruises_GetAllCruises_Result>, List <CruiseModel> >(db.Cruises_GetAllCruises().ToList()));
     }
 }
コード例 #18
0
 public UserModel GetUser(int id)
 {
     using (var db = new OceanbnbDbEntities())
     {
         Users_GetById_Result userResult = db.Users_GetById(id).SingleOrDefault();
         return(new UserModel(userResult.UserId, userResult.UserName, userResult.Email, userResult.Gender, userResult.City, userResult.Description,
                              userResult.ProfilePhoto, userResult.AspUserId, userResult.IsDeleted));
     }
 }
コード例 #19
0
 public List <CruiseUsersModel> GetCruiseUsers(int cruiseId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         var config = new MapperConfiguration(cfg => cfg.CreateMap <UsersToCruises_GetCruiseUsers_Result, CruiseUsersModel>());
         var mapper = config.CreateMapper();
         return(mapper.Map <List <UsersToCruises_GetCruiseUsers_Result>, List <CruiseUsersModel> >(db.UsersToCruises_GetCruiseUsers(cruiseId).ToList()));
     }
 }
コード例 #20
0
 public UserModel Update(int id, string userName, string email, string gender, string city, string description, string profilePhoto, string aspUserId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         db.Users_Update(id, userName, email, gender, city, description, profilePhoto).SingleOrDefault();
         Users_GetById_Result userResult = db.Users_GetById(id).SingleOrDefault();
         return(new UserModel(userResult.UserId, userResult.UserName, userResult.Email, userResult.Gender, userResult.City, userResult.Description,
                              userResult.ProfilePhoto, userResult.AspUserId, userResult.IsDeleted));
     }
 }
コード例 #21
0
 public UserModel GetUserByIdentityId(string aspUserId)
 {
     using (var db = new OceanbnbDbEntities())
     {
         Users_GetByAspId_Result userResult = db.Users_GetByAspId(aspUserId).SingleOrDefault();
         var       config    = new MapperConfiguration(cfg => cfg.CreateMap <Users_GetByAspId_Result, UserModel>());
         var       mapper    = config.CreateMapper();
         UserModel userModel = mapper.Map <UserModel>(userResult);
         userModel.AspUserId = aspUserId;
         return(userModel);
     }
 }
コード例 #22
0
        public CruiseModel GetFullCruiseById(int cruiseId)
        {
            using (var db = new OceanbnbDbEntities())
            {
                var locationConfig = new MapperConfiguration(cfg => cfg.CreateMap <LocationsToCruises_GetCruiseLocations_Result, LocationModel>());
                var locationMapper = locationConfig.CreateMapper();
                Cruises_GetById_Result cruiseResult = db.Cruises_GetById(cruiseId).SingleOrDefault();

                CruiseModel          cruise    = cruiseMapper.Map <CruiseModel>(cruiseResult);
                List <LocationModel> locations =
                    locationMapper.Map <List <LocationsToCruises_GetCruiseLocations_Result>, List <LocationModel> >(db.LocationsToCruises_GetCruiseLocations(cruiseId).ToList());
                cruise.LocationsList = locations;
                return(cruise);
            }
        }