public string Post([FromBody] Reservations value) { if (!dbContext.Reservations.Any(reservation => reservation.RoomId.Equals(value.RoomId) && reservation.StartDate.Equals(value.StartDate) && reservation.EndDate.Equals(value.EndDate) && reservation.UserId.Equals(value.UserId))) { Reservations reservation = new Reservations(); reservation.Id = value.Id; reservation.UserId = value.UserId; reservation.RoomId = value.RoomId; reservation.Status = value.Status; reservation.StartDate = value.StartDate; reservation.EndDate = value.EndDate; reservation.Comment = value.Comment; try { dbContext.Add(reservation); dbContext.SaveChanges(); return(JsonConvert.SerializeObject("Reservation created")); } catch (Exception e) { return(JsonConvert.SerializeObject(e.InnerException.Message)); } } else { return(JsonConvert.SerializeObject("Reservation already exists")); } }
public string Post([FromBody] Rooms value) { if (!dbContext.Rooms.Any(room => room.HotelId.Equals(value.HotelId) && room.Type.Equals(value.Type))) { Rooms room = new Rooms(); room.Id = value.Id; room.HotelId = value.HotelId; room.Count = value.Count; room.Cost = value.Cost; room.Type = value.Type; try { dbContext.Add(room); dbContext.SaveChanges(); return(JsonConvert.SerializeObject("Room type created")); } catch (Exception e) { return(JsonConvert.SerializeObject(e.InnerException.Message)); } } else { return(JsonConvert.SerializeObject("Room type already exists")); } }
public string Post([FromBody] Hotels value) { if (!dbContext.Hotels.Any(hotel => hotel.Title.Equals(value.Title) && hotel.Address.Equals(value.Address))) { Hotels hotel = new Hotels(); hotel.Id = value.Id; hotel.Title = value.Title; hotel.City = value.City; hotel.Address = value.Address; try { dbContext.Add(hotel); dbContext.SaveChanges(); return(JsonConvert.SerializeObject("Hotel created")); } catch (Exception e) { return(JsonConvert.SerializeObject(e.InnerException.Message)); } } else { return(JsonConvert.SerializeObject("Hotel already exists")); } }
public string Post([FromBody] Users value) { if (!dbContext.Users.Any(user => user.Login.Equals(value.Login))) { Users user = new Users(); user.Id = value.Id; user.Firstname = value.Firstname; user.Lastname = value.Lastname; user.Role = value.Role; user.Phone = value.Phone; user.Email = value.Email; user.Login = value.Login; user.Password = value.Password; try { dbContext.Add(user); dbContext.SaveChanges(); return(JsonConvert.SerializeObject("User created")); } catch (Exception e) { return(JsonConvert.SerializeObject(e.InnerException.Message)); } } else { return(JsonConvert.SerializeObject("User already exists")); } }
public string Post([FromBody] Favorites value) { if (!dbContext.Favorites.Any(favorite => favorite.HotelId.Equals(value.HotelId) && favorite.UserId.Equals(value.UserId))) { Favorites favorite = new Favorites(); favorite.Id = value.Id; favorite.HotelId = value.HotelId; favorite.UserId = value.UserId; try { dbContext.Add(favorite); dbContext.SaveChanges(); return(JsonConvert.SerializeObject("Favorite hotel added")); } catch (Exception e) { return(JsonConvert.SerializeObject(e.InnerException.Message)); } } else { return(JsonConvert.SerializeObject("Favorite hotel for this user already exists")); } }
public string Post([FromBody] Managers value) { Managers manager = new Managers(); manager.Id = value.Id; manager.UserId = value.UserId; manager.HotelId = value.HotelId; try { dbContext.Add(manager); dbContext.SaveChanges(); return(JsonConvert.SerializeObject("Manager added")); } catch (Exception e) { return(JsonConvert.SerializeObject(e.InnerException.Message)); } }