public HttpResponseMessage UpdateApartmentDetail(int id, [FromBody] ApartmentDetail apartmentDetail)
 {
     try
     {
         using (ApartmentsEntities entities = new ApartmentsEntities())
         {
             var result = entities.ApartmentDetails.FirstOrDefault(x => x.ApartmentId == id);
             if (result != null)
             {
                 result.ApartmentId   = apartmentDetail.ApartmentId;
                 result.ApartmentName = apartmentDetail.ApartmentName;
                 result.NoOfFloors    = apartmentDetail.NoOfFloors;
                 result.Address1      = apartmentDetail.Address1;
                 result.Address2      = apartmentDetail.Address2;
                 result.City          = apartmentDetail.City;
                 result.State         = apartmentDetail.State;
                 result.PinCode       = apartmentDetail.PinCode;
                 entities.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, "Item Updated!"));
             }
             else
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error Occured"));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error Occured"));
     }
 }
 public HttpResponseMessage SaveNewApartmentDetail([FromBody] ApartmentDetail apartmentDetail)
 {
     try
     {
         using (ApartmentsEntities entities = new ApartmentsEntities())
         {
             entities.ApartmentDetails.Add(apartmentDetail);
             entities.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.Created, "Item Created"));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Bad Request"));
     }
 }