public HttpResponseMessage GetLatestTermsAndConditions()
        {
            return(ErrorFactory.Handle(() =>
            {
                using (var unitOfWork = new UnitOfWork())
                {
                    var response = unitOfWork.Miscellaneous.GetLatestTermsAndConditions();

                    var outgoingResponse = OutgoingMiscellaneousHtml.Parse(response);

                    return JsonFactory.CreateJsonMessage(outgoingResponse, HttpStatusCode.OK, this.Request);
                }
            }, this.Request));
        }
        public HttpResponseMessage GetSpecialMessageByVenueId(int venueId)
        {
            return(ErrorFactory.Handle(() =>
            {
                using (var unitOfWork = new UnitOfWork())
                {
                    var existingMessage = unitOfWork.Miscellaneous.GetMessageByVenueId(venueId);

                    var outgoingMiscellaneousHtml = OutgoingMiscellaneousHtml.Parse(existingMessage);

                    return JsonFactory.CreateJsonMessage(outgoingMiscellaneousHtml, HttpStatusCode.OK, this.Request);
                }
            }, this.Request));
        }
        public HttpResponseMessage AddNewMessage(CreateMessage addMessage)
        {
            return(ErrorFactory.Handle(() =>
            {
                using (var unitOfWork = new UnitOfWork())
                {
                    var newMessage = unitOfWork.Miscellaneous.AddMessage(addMessage);

                    unitOfWork.Complete();

                    var outgoingResponse = OutgoingMiscellaneousHtml.Parse(newMessage);

                    return JsonFactory.CreateJsonMessage(outgoingResponse, HttpStatusCode.OK, this.Request);
                }
            }, this.Request));
        }
        public HttpResponseMessage UpdateSpecialMessage(IncomingSpecialMessage updateSpecialMessage)
        {
            return(ErrorFactory.Handle(() =>
            {
                using (var unitOfWork = new UnitOfWork())
                {
                    var updatedSpecialMessage = unitOfWork.Miscellaneous.UpdateSpecialMessage(updateSpecialMessage);

                    unitOfWork.Complete();

                    var outgoingMiscellaneousHtml = OutgoingMiscellaneousHtml.Parse(updatedSpecialMessage);

                    return JsonFactory.CreateJsonMessage(outgoingMiscellaneousHtml, HttpStatusCode.OK, this.Request);
                }
            }, this.Request));
        }
Пример #5
0
        public static OutgoingVenue Parse(PoolReservation.Database.Entity.Venues x)
        {
            if (x == null)
            {
                return(null);
            }

            return(new OutgoingVenue
            {
                Id = x.Id,
                Name = x.Name,
                Type = OutgoingVenueType.Parse(x.VenueTypes),
                StartupMessage = OutgoingMiscellaneousHtml.Parse(x.MiscellaneousHtmlTable),
                IsHidden = x.IsHidden
            });
        }