Exemple #1
0
        public static OptionSetValue GetAccommodationType(AccommodationType accommodationType)
        {
            int value = -1;

            switch (accommodationType)
            {
            case AccommodationType.NotSpecified:
                value = 950000000;
                break;

            case AccommodationType.Cruise:
                value = 950000001;
                break;

            case AccommodationType.Hotel:
                value = 950000002;
                break;

            case AccommodationType.Accommodation:
                value = 950000003;
                break;

            default:
                value = 950000000;
                break;
            }
            return(new OptionSetValue(value));
        }
Exemple #2
0
        public JsonResult Action(AccommodationTypeActionModel model)
        {
            var               result            = false;
            JsonResult        json              = new JsonResult();
            AccommodationType accommodationType = new AccommodationType();

            accommodationType.ID          = model.ID;
            accommodationType.Name        = model.Name;
            accommodationType.Description = model.Description;
            if (model.ID > 0)//for Edit item.
            {
                result = AccommodationTypesServices.Instance.UpdateAccommodationType(accommodationType);
            }
            else
            {
                result = AccommodationTypesServices.Instance.SaveAccommodationTypes(accommodationType);
            }

            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { success = false, Message = "Unable to add Accommodationtype" };
            }
            return(json);
        }
        public JsonResult Action(AccommodationTypesActionModel formModel)
        {
            bool result = false;

            if (formModel.Id > 0) //edit record
            {
                var accommodationType = ATServices.GetAccommodationTypeById(formModel.Id);

                accommodationType.Name        = formModel.Name;
                accommodationType.Description = formModel.Description;

                result = ATServices.UpdateAccommodationType(accommodationType);
            }
            else //create a new record
            {
                AccommodationType accommodationType = new AccommodationType();

                accommodationType.Name        = formModel.Name;
                accommodationType.Description = formModel.Description;

                result = ATServices.SaveAccommodationType(accommodationType);
            }

            return(JsonDataResult.Result(result));
        }
Exemple #4
0
        public bool DeleteAccommodation(AccommodationType model)
        {
            var context = new HMSContext();

            context.Entry(model).State = System.Data.Entity.EntityState.Deleted;
            return(context.SaveChanges() > 0);
        }
        /// <summary>
        /// Updates or creates a resource based on the resource identifier. The PUT operation is used to update or create a resource by identifier.  If the resource doesn't exist, the resource will be created using that identifier.  Additionally, natural key values cannot be changed using this operation, and will not be modified in the database.  If the resource &quot;id&quot; is provided in the JSON body, it will be ignored as well.
        /// </summary>
        /// <param name="id">A resource identifier specifying the resource to be updated.</param>
        /// <param name="IfMatch">The ETag header value used to prevent the PUT from updating a resource modified by another consumer.</param>
        /// <param name="body">The JSON representation of the &quot;accommodationType&quot; resource to be updated.</param>
        /// <returns>A RestSharp <see cref="IRestResponse"/> instance containing the API response details.</returns>
        public IRestResponse PutAccommodationType(string id, string IfMatch, AccommodationType body)
        {
            var request = new RestRequest("/accommodationTypes/{id}", Method.PUT);

            request.RequestFormat = DataFormat.Json;

            request.AddUrlSegment("id", id);
            // verify required params are set
            if (id == null || body == null)
            {
                throw new ArgumentException("API method call is missing required parameters");
            }
            request.AddHeader("If-Match", IfMatch);
            request.AddBody(body);
            request.Parameters.First(param => param.Type == ParameterType.RequestBody).Name = "application/json";
            var response = client.Execute(request);

            var location = response.Headers.FirstOrDefault(x => x.Name == "Location");

            if (location != null && !string.IsNullOrWhiteSpace(location.Value.ToString()))
            {
                body.id = location.Value.ToString().Split('/').Last();
            }
            return(response);
        }
        public void SaveCamping(Rootobject camping)
        {
            var type = new AccommodationType
            {
                CategoryId = 20,
                Name       = "Kamp Alanı"
            };

            UnitOfWork.CurrentSession.AccommodationTypes.Add(type);

            foreach (var item in camping.response.venues)
            {
                if (item.location.city == "Bodrum")
                {
                    var accomodation = new Accommodation
                    {
                        Name = item.name,
                        AccommodationTypeId = type.Id,
                        Lat    = item.location.lat,
                        Long   = item.location.lng,
                        Adress = item.location.address,
                        Url    = item.url ?? "",
                        Phone  = item.contact == null ? "" : item.contact.phone,
                        IconId = 15
                    };
                    UnitOfWork.CurrentSession.Accommodations.Add(accomodation);
                }
            }
            UnitOfWork.CurrentSession.SaveChanges();
        }
Exemple #7
0
        public IHttpActionResult Change(int id, AccommodationType type)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != type.AccommodationTypeId)
            {
                return(BadRequest());
            }
            db.Entry(type).State = System.Data.Entity.EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!IfExist(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <bool> AddAccommodationTypeAsync(string name)
        {
            name = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(name);

            var allAccommodationTypes = await accommodationTypeFunctions.GetAllAccommodationTypesAsync();

            var accommodationTypeWithName = allAccommodationTypes.Where(accommodationType => accommodationType.Name == name)
                                            .ToList();

            if (accommodationTypeWithName.Count != 0)
            {
                return(false);
            }

            var newAccommodationType = new AccommodationType();

            newAccommodationType.Name = name;

            try
            {
                var result = await accommodationTypeFunctions.CreateAccommodationTypeAsync(newAccommodationType);

                if (result.Id != 0)
                {
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);
            }

            return(false);
        }
        public JsonResult Action(AccommodationTypeActionModels model)
        {
            JsonResult json   = new JsonResult();
            var        result = false;

            if (model.ID > 0)
            {
                var accommodationType = accommodationTypesService.GetAccommodationTypeByID(model.ID);
                accommodationType.Name        = model.Name;
                accommodationType.Description = model.Description;

                result = accommodationTypesService.UpdateAccommodationType(accommodationType);
            }
            else
            {
                AccommodationType accommodationType = new AccommodationType();

                accommodationType.Name        = model.Name;
                accommodationType.Description = model.Description;



                result = accommodationTypesService.SaveAccommodationType(accommodationType);
            }

            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Meesage = "Unable to perform action on Accommodation Types" };
            }
            return(json);
        }
        public async Task <ActionResult <AccommodationType> > PostAccommodationType(AccommodationType accommodationType)
        {
            _context.AccommodationType.Add(accommodationType);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAccommodationType", new { id = accommodationType.id }, accommodationType));
        }
        public void SaveHolidayVillage(Rootobject holidatVillage)
        {
            var type = new AccommodationType
            {
                CategoryId = 20,
                Name       = "Tatil Köyü"
            };

            UnitOfWork.CurrentSession.AccommodationTypes.Add(type);
            foreach (var item in holidatVillage.response.venues)
            {
                var accomodation = new Accommodation
                {
                    Name = item.name,
                    AccommodationTypeId = type.Id,
                    Lat    = item.location.lat,
                    Long   = item.location.lng,
                    Adress = item.location.address,
                    Url    = item.url ?? "",
                    Phone  = item.contact == null ? "" : item.contact.phone,
                    IconId = 14
                };
                UnitOfWork.CurrentSession.Accommodations.Add(accomodation);
            }
            UnitOfWork.CurrentSession.SaveChanges();
        }
        public IHttpActionResult PutAccType(int id, AccommodationType acctype)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != acctype.Id)
            {
                return(BadRequest("Ids are not matching!"));
            }

            db.Entry(acctype).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (db.AppAccommodationTypes.Find(id) == null)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IActionResult> PutAccommodationType(int id, AccommodationType accommodationType)
        {
            if (id != accommodationType.id)
            {
                return(BadRequest());
            }

            _context.Entry(accommodationType).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AccommodationTypeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public IHttpActionResult PostAccType(AccommodationType acctype)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            bool acctypeExists = false;

            foreach (var item in db.AppAccommodationTypes)
            {
                if (item.Name.Equals(acctype.Name))
                {
                    acctypeExists = true;
                    break;
                }
            }

            if (acctypeExists == false)
            {
                db.AppAccommodationTypes.Add(acctype);
                db.SaveChanges();

                return(CreatedAtRoute("CountryApi", new { id = acctype.Id }, acctype));
            }
            else
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult m3(int id, AccommodationType accomType)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != accomType.Id)
            {
                return(BadRequest());
            }

            db.Entry(accomType).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AccommodationTypeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public void SaveHotelVenu(Rootobject hotel)
        {
            var cat = new Category
            {
                Name  = "Konaklama",
                Color = "#95dd38"
            };

            UnitOfWork.CurrentSession.Categories.Add(cat);

            var type = new AccommodationType
            {
                CategoryId = cat.Id,
                Name       = "Hotel"
            };

            UnitOfWork.CurrentSession.AccommodationTypes.Add(type);

            foreach (var item in hotel.response.venues)
            {
                var accomodation = new Accommodation
                {
                    Name = item.name,
                    AccommodationTypeId = type.Id,
                    Lat    = item.location.lat,
                    Long   = item.location.lng,
                    Adress = item.location.address,
                    Url    = item.url ?? "",
                    Phone  = item.contact == null ? "" : item.contact.phone,
                    IconId = 12
                };
                UnitOfWork.CurrentSession.Accommodations.Add(accomodation);
            }
            UnitOfWork.CurrentSession.SaveChanges();
        }
        public bool DeleteAccommodationType(AccommodationType accommodationType)
        {
            var context = new HotelManagementContext();

            context.Entry(accommodationType).State = System.Data.Entity.EntityState.Deleted;

            return(context.SaveChanges() > 0);
        }
        public bool SaveAccommodationType(AccommodationType accommodationType)
        {
            var context = new HotelManagementContext();

            context.AccommodationTypes.Add(accommodationType);

            return(context.SaveChanges() > 0);
        }
Exemple #19
0
        public bool UpdateAccommodationType(AccommodationType accommodationType)
        {
            var context = new PMSContext();

            context.Entry(accommodationType).State = System.Data.Entity.EntityState.Modified;

            return(context.SaveChanges() > 0);
        }
Exemple #20
0
        // instantiate object and set properties

        public Conference(string nameOfConference, int numberOfAttendees, int numberOfNights, AccommodationType accommodationChoice, bool internetAccess, bool recAccess)
        {
            ConferenceName      = nameOfConference;
            NumberOfAttendees   = numberOfAttendees;
            NumberOfNights      = numberOfNights;
            AccommodationChoice = accommodationChoice;
            InternetAccess      = internetAccess;
            RecAccess           = recAccess;
        }
Exemple #21
0
        public IHttpActionResult m2(int id)
        {
            AccommodationType at = db.AccomodationTypes.Find(id);

            if (at == null)
            {
                return(NotFound());
            }
            return(Ok(at));
        }
Exemple #22
0
        public bool SaveAccommodationTypes(AccommodationType accommodationType)
        {
            var result = 1;

            using (var context = new HMSContext())
            {
                context.AccommodationTypes.Add(accommodationType);
                result = context.SaveChanges();
            }
            return(result > 0);
        }
Exemple #23
0
        public IHttpActionResult ReadType(int id)
        {
            AccommodationType type = db.AccommodationTypes.Find(id);

            if (type == null)
            {
                return(NotFound());
            }

            return(Ok(type));
        }
        public IHttpActionResult GetAccommodationType([FromUri] int id)
        {
            AccommodationType accommodationType = db.AccommodationTypes.Find(id);

            if (accommodationType == null)
            {
                return(NotFound());
            }

            return(Ok(accommodationType));
        }
        public IHttpActionResult PostAccommodationType(AccommodationType accomType)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.AccommodationTypes.Add(accomType);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { controller = "AccommodationType", id = accomType.Id }, accomType));
        }
        // POST: odata/AccommodationTypes
        public IHttpActionResult Post(AccommodationType accommodationType)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.AccommodationsTypes.Add(accommodationType);
            db.SaveChanges();

            return(Created(accommodationType));
        }
Exemple #27
0
        public IHttpActionResult m4(AccommodationType at)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.AccomodationTypes.Add(at);
            db.SaveChanges();

            return(CreatedAtRoute("AccommodationTypeController", new { id = at.Id }, at));
        }
Exemple #28
0
        private void AssignInputs()
        {
            // assign field inputs

            conferenceName    = txtConferenceName.Text;
            numberOfAttendees = Convert.ToInt32(nudAttendees.Value);
            numberOfNights    = Convert.ToInt32(nudNights.Value);

            accommodationChoice = (radiobuttonSingle.Checked) ? AccommodationType.Single : (radiobuttonDouble.Checked) ? AccommodationType.Double : AccommodationType.Suite;

            internetYN  = (chkboxInternet.Checked) ? true : false;
            recCenterYN = (chkboxRec.Checked) ? true : false;
        }
Exemple #29
0
        public IHttpActionResult Delete(int id)
        {
            AccommodationType type = db.AccommodationTypes.Find(id);

            if (type == null)
            {
                return(NotFound());
            }

            db.AccommodationTypes.Remove(type);
            db.SaveChanges();
            return(Ok(type));
        }
        public IHttpActionResult GetAccomodationType(int Id)
        {
            AccommodationType accommodationType = db.AccommodationTypes.Find(Id);

            if (accommodationType == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(accommodationType));
            }
        }