public string CreateHotel(Hotel hotel)
        {
            try
            {
                if (hotel != null)
                {
                    Database.Hotel entity = new Database.Hotel();

                    entity.HotelName     = hotel.HotelName;
                    entity.Address       = hotel.Address;
                    entity.City          = hotel.City;
                    entity.Pincode       = hotel.Pincode;
                    entity.ContactNumber = hotel.ContactNumber;
                    entity.ContactPerson = hotel.ContactPerson;
                    entity.Website       = hotel.Website;
                    entity.Facebook      = hotel.Facebook;
                    entity.Twitter       = hotel.Twitter;
                    entity.IsActive      = true;
                    entity.CreatedDate   = DateTime.Now;
                    entity.CreatedBy     = hotel.CreatedBy;

                    _dbContext.Hotels.Add(entity);
                    _dbContext.SaveChanges();
                    return("Added succeffuly");
                }
                return("Model is null");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
        public string CreateHotel(Hotel hotel)
        {
            try
            {
                Database.Hotel entry = _mapper.Map <Models.Hotel, Database.Hotel>(hotel);

                entry.CreatedDate = DateTime.Today;
                entry.CreatedBy   = 1;

                _dbContext.Hotels.Add(entry);
                _dbContext.SaveChanges();

                entry.Id = hotel.Id;

                return("Hotel Added Successfully.");
            }
            catch (Exception e)
            {
                return(e.Message);
            }
        }
Esempio n. 3
0
 public string CreateHotel(Hotel model)
 {
     try
     {
         if (model != null)
         {
             Database.Hotel entity = new Database.Hotel();
             var            config = new MapperConfiguration(cfg => cfg.CreateMap <Hotel, Database.Hotel>());
             var            Mapper = new Mapper(config);
             entity             = Mapper.Map <Database.Hotel>(model);
             entity.CreatedDate = DateTime.Now;
             _dbContext.Hotels.Add(entity);
             _dbContext.SaveChanges();
             return("Successfully Added!");
         }
         return("Model Is Null!");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Esempio n. 4
0
        // POST hotels
        public Models.Hotel AddHotel(Models.Hotel hotel)
        {
            Database.Hotel model = new Database.Hotel();
            model.Address       = hotel.Address;
            model.City          = hotel.City;
            model.ContactNo     = hotel.ContactNo;
            model.ContactPerson = hotel.ContactPerson;
            model.CreatedBy     = hotel.CreatedBy;
            model.CreatedDate   = hotel.CreatedDate;
            model.facebook      = hotel.facebook;
            model.IsActive      = hotel.IsActive;
            model.Name          = hotel.Name;
            model.PinCode       = hotel.PinCode;
            model.Twitter       = hotel.Twitter;
            model.UpdatedBy     = hotel.UpdatedBy;
            model.UpdatedDate   = hotel.UpdatedDate;
            model.Website       = hotel.Website;
            model.Rooms         = new List <Database.Room>();
            foreach (var item in hotel.Rooms)
            {
                Database.Room rooms = new Database.Room();
                // rooms.HotelId = item.HotelId;
                rooms.Name        = item.Name;
                rooms.Category    = item.Category;
                rooms.Price       = item.Price;
                rooms.IsActive    = item.IsActive;
                rooms.CreatedBy   = item.CreatedBy;
                rooms.CreatedDate = DateTime.Today;
                rooms.UpdatedBy   = item.UpdatedBy;
                rooms.UpdatedDate = DateTime.Today;
                model.Rooms.Add(rooms);
            }
            var result = context.Hotels.Add(model);

            context.SaveChanges();
            return(hotel);
        }