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); } }
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); } }
// 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); }