public int AddApartment(apartment apartmentObj) { try { Models.apartma2Entities entities = new Models.apartma2Entities(); Models.apartment apartmentModel = new Models.apartment { accessible = apartmentObj.accessible, air_conditioning = apartmentObj.air_conditioning, class_stars = apartmentObj.class_stars, description = apartmentObj.description, latitude = (float?)apartmentObj.latitude, longitude = (float?)apartmentObj.longitude, no_extra_beds = apartmentObj.no_extra_beds, no_single_beds = apartmentObj.no_single_beds, no_king_beds = apartmentObj.no_king_beds, tv = apartmentObj.tv, title = apartmentObj.title, pet_friendly = apartmentObj.pet_friendly, internet = apartmentObj.internet, kitchen = apartmentObj.kitchen }; entities.apartments.Add(apartmentModel); entities.SaveChanges(); return(apartmentModel.id); } catch (Exception ex) { return(-1); } }
public FindApartmentResponse FindApartment(FindApartmentRequest request) { AdministrationServiceDAO adminDAO = new AdministrationServiceDAO(); apartment result = adminDAO.FindApartment(request.id, request.number_of_beds, request.apartment_number.ToString()); return(new FindApartmentResponse(result)); }
public SearchResponse Search(SearchRequest request) { apartment ap = new apartment(); ap.title = "Apartment09"; test(); return(new SearchResponse(new apartment[] { ap })); }
public string UpdateApartment(string id) { AdministrationServiceDAO adminDAO = new AdministrationServiceDAO(); string body = GetBody(); apartment ap = JsonConvert.DeserializeObject <apartment>(body); ap.id = Convert.ToInt32(id); Response response = new Response(); if (adminDAO.UpdateApartment(ap)) { response.status = "ok"; } else { response.status = "failed"; } return(JsonConvert.SerializeObject(response)); }
public apartment FindApartment(int id, int numOfBeds, string apartmentNumber) { Models.ApartmentEntities entities = new Models.ApartmentEntities(); try { Models.apartment apartmentModel = entities.apartments.FirstOrDefault(el => el.id.Equals(id)); if (apartmentModel != null) { apartment apartmentObj = new apartment { id = apartmentModel.id, title = apartmentModel.title, description = apartmentModel.description, latitude = (double)apartmentModel.latitude, longitude = (double)apartmentModel.longitude, no_king_beds = (int)apartmentModel.no_king_beds, no_extra_beds = (int)apartmentModel.no_extra_beds, no_single_beds = (int)apartmentModel.no_single_beds, pet_friendly = (bool)apartmentModel.pet_friendly, internet = (bool)apartmentModel.internet, air_conditioning = (bool)apartmentModel.air_conditioning, tv = (bool)apartmentModel.tv, kitchen = (bool )apartmentModel.kitchen, accessible = (bool)apartmentModel.accessible, class_stars = (int)apartmentModel.class_stars }; return(apartmentObj); } else { return(null); } } catch (Exception ex) { return(null); } }
public bool DeleteApartment(apartment apartmentObj) { Models.ApartmentEntities entities = new Models.ApartmentEntities(); try { Models.apartment apartmentModel = entities.apartments.FirstOrDefault(el => el.id.Equals(apartmentObj.id)); if (apartmentModel != null) { entities.Entry(apartmentModel).State = System.Data.Entity.EntityState.Deleted; return(true); } else { return(false); } } catch (Exception ex) { return(false); } }
public bool UpdateApartment(apartment apartmentObj) { Models.apartma2Entities entities = new Models.apartma2Entities(); try { Models.apartment apartmentModel = entities.apartments.FirstOrDefault(el => el.id.Equals(apartmentObj.id)); if (apartmentModel != null) { apartmentModel.accessible = apartmentObj.accessible; apartmentModel.air_conditioning = apartmentObj.air_conditioning; apartmentModel.class_stars = apartmentObj.class_stars; apartmentModel.description = apartmentObj.description; apartmentModel.latitude = (float?)apartmentObj.latitude; apartmentModel.longitude = (float?)apartmentObj.longitude; apartmentModel.no_extra_beds = apartmentObj.no_extra_beds; apartmentModel.no_single_beds = apartmentObj.no_single_beds; apartmentModel.no_king_beds = apartmentObj.no_king_beds; apartmentModel.tv = apartmentObj.tv; apartmentModel.title = apartmentObj.title; apartmentModel.pet_friendly = apartmentObj.pet_friendly; apartmentModel.internet = apartmentObj.internet; apartmentModel.kitchen = apartmentObj.kitchen; entities.Entry(apartmentModel).State = System.Data.Entity.EntityState.Modified; entities.SaveChanges(); return(true); } else { return(false); } } catch (Exception ex) { return(false); } }
public string AddApartment() { string body = GetBody(); apartment ap = JsonConvert.DeserializeObject <apartment>(body); Response response = new Response(); if (ap != null) { AdministrationServiceDAO adminDAO = new AdministrationServiceDAO(); if (adminDAO.AddApartment(ap) != -1) { response.status = "ok"; } else { response.status = "failed"; } } else { response.status = "failed"; } return(JsonConvert.SerializeObject(response)); }
public GetApartmentInfoResponse GetApartmentInfo(GetApartmentInfoRequest request) { apartment ap = new apartment(); return(new GetApartmentInfoResponse(ap, new string[] { "img1", "img2" })); }
public SearchResponse AdvancedSearch(AdvancedSearchRequest request) { apartment ap = new apartment(); return(new SearchResponse(new apartment[] { ap })); }
public void SaveApartment(apartment apartment) { ApartmentRepository.Save(apartment); }