Exemple #1
0
        public ActionResult Services()
        {
            var model = new ContentModel();

            using (var db = new DataDBContext())
            {
                var service = db.Items.Find(Guid.Parse("27F9C104-1AAD-49B2-86C7-592A360DB7E5"));
                model.Body = service.Content01;
            }

            return View(model);
        }
Exemple #2
0
        public ActionResult About()
        {
            var model = new ContentModel();

            using (var db = new DataDBContext())
            {
                var about = db.Items.Find(Guid.Parse("795D793B-2F0B-47C2-A22E-C9AC099DDDAF"));
                model.Body = about.Content01;
            }

            return View(model);
        }
Exemple #3
0
 public ActionResult Gallery()
 {
     var model = new GalleryViewModel();
     var current_images = Directory.EnumerateFiles(Server.MapPath("~/Content/Gallery"));
     foreach (var image in current_images)
     {
         model.Images.Add(GetImageInfo(Path.Combine(HttpContext.Server.MapPath("~/Content/Gallery"), image)));
     }
     using (var db = new DataDBContext())
     {
         var service = db.Items.Find(Guid.Parse("EA99341E-A878-4F22-9C1F-0BDAE31E7CA4"));
         model.Content.Body = service.Content01;
     }
     return View(model);
 }
Exemple #4
0
        public ActionResult EditReview(Guid id)
        {
            ViewBag.Title = "Edit Customer Review";

            var model = new CustomerReview();
            using (var db = new DataDBContext())
            {
                var review = db.Items.Find(id);
                model.ReviewId = review.ItemId;
                model.Quote = review.Content01;
                model.Client = review.Content02;
            }

            return View(model);
        }
Exemple #5
0
        public ActionResult EditReview(CustomerReview model)
        {
            if (ModelState.IsValid)
            {
                using (var db = new DataDBContext())
                {
                    var target = db.Items.Find(model.ReviewId);
                    target.Content01 = model.Quote;
                    target.Content02 = model.Client;
                    db.SaveChanges();
                }
                return RedirectToAction("Home");
            }

            return View(model);
        }
Exemple #6
0
        public HttpResponseMessage GetQuotes()
        {
            try
            {
                using (var db = new DataDBContext())
                {
                    var quotes = db.Items.Where(i => i.Category == "Review").ToList();

                    if (quotes != null)
                        return Request.CreateResponse(HttpStatusCode.OK, quotes);

                    return Request.CreateResponse(HttpStatusCode.ExpectationFailed, "Error retrieving quotes");
                }
            }
            catch (Exception ex)
            {
                return Request.CreateResponse(HttpStatusCode.ExpectationFailed, "Error retrieving quotes: " + ex.Message);
            }
        }
Exemple #7
0
        public HttpResponseMessage GetBids()
        {
            try
            {
                using (var db = new DataDBContext())
                {
                    var bids = db.Bids.ToList();

                    if (bids != null)
                        return Request.CreateResponse(HttpStatusCode.OK, bids);

                    return Request.CreateResponse(HttpStatusCode.ExpectationFailed, "Error retrieving bids");
                }
            }
            catch (Exception ex)
            {
                return Request.CreateResponse(HttpStatusCode.ExpectationFailed, "Error retrieving bids: " + ex.Message);
            }
        }
Exemple #8
0
        public ActionResult Index()
        {
            var model = new HomeViewModel();

            using (var db = new DataDBContext())
            {
                var quotes = db.Items.Where(i => i.Category == "Review").ToList();
                if (quotes.Count > 0)
                {
                    var first = quotes[rnd.Next(quotes.Count)];
                    quotes.Remove(first);
                    var second = quotes[rnd.Next(quotes.Count)];
                    model.Reviews.Add(new CustomerReview() { Quote = first.Content01, Client = first.Content02 });
                    model.Reviews.Add(new CustomerReview() { Quote = second.Content01, Client = second.Content02 });
                }
            }

            return View(model);
        }
Exemple #9
0
        public ActionResult CreateReview(CustomerReview model)
        {
            if (ModelState.IsValid)
            {
                using (var db = new DataDBContext())
                {
                    var newItem = new Item();
                    newItem.ItemId = Guid.NewGuid();
                    newItem.Content01 = model.Quote;
                    newItem.Content02 = model.Client;
                    newItem.Category = "Review";
                    db.Items.Add(newItem);
                    db.SaveChanges();
                }
                return RedirectToAction("Home");
            }

            return View(model);
        }
Exemple #10
0
        public ActionResult Home()
        {
            var model = new HomeAdminViewModel();

            using (var db = new DataDBContext())
            {
                foreach (var review in db.Items.Where(i => i.Category == "Review").ToList())
                {
                    model.Reviews.Add(new CustomerReview()
                    {
                        ReviewId = review.ItemId,
                        Quote = review.Content01.Length > 60 ? review.Content01.Substring(0, 57) + "..." : review.Content01,
                        Client = review.Content02.Length > 30 ? review.Content02.Substring(0, 27) + "..." : review.Content02
                    });
                }
            }

            return View(model);
        }
Exemple #11
0
        public ActionResult Contact()
        {
            var model = new ContactModel();

            using (var db = new DataDBContext())
            {
                var contact = db.Items.Find(Guid.Parse("BCF6AB53-452B-4933-B29E-E1DF9E040D84"));
                model.Body = contact.Content01;
            }
            return View(model);
        }
Exemple #12
0
        public ActionResult Content(ContentAdminModel model)
        {
            if (ModelState.IsValid)
            {
                using (var db = new DataDBContext())
                {
                    var target = db.Items.Find(model.ContentId);
                    target.Content01 = model.Body;
                    db.SaveChanges();
                }
            }

            return View(model);
        }
Exemple #13
0
        public ActionResult DeleteReviewConfirm(Guid id)
        {
            if (ModelState.IsValid)
            {
                using (var db = new DataDBContext())
                {
                    var target = db.Items.Find(id);
                    db.Items.Remove(target);
                    db.SaveChanges();
                }
            }

            return RedirectToAction("Home");
        }