public ActionResult AdoptMessage(VmAdopt message) { if (ModelState.IsValid) { Appointment appointment = new Appointment(); appointment.CreatedDate = DateTime.UtcNow.AddHours(4); appointment.DateAndTime = DateTime.ParseExact(message.Appointment.DateAndTimeNotMapped, "dd.MM.yyyy HH:mm", System.Globalization.CultureInfo.InvariantCulture); appointment.Email = message.Appointment.Email; appointment.Name = message.Appointment.Name; appointment.Message = message.Appointment.Message; appointment.Phone = message.Appointment.Phone; appointment.AdoptId = message.AdoptId; db.Appointments.Add(appointment); db.SaveChanges(); Session["Success"] = true; } else { Session["Required"] = true; } return(RedirectToAction("AdoptDetails", new { Id = message.AdoptId })); }
public ActionResult Index(int page = 1) { VmAdopt model = new VmAdopt(); #region Wish list HttpCookie cookie = Request.Cookies["WishList"]; if (cookie != null) { List <string> WishList = cookie.Value.Split(',').ToList(); WishList.RemoveAt(WishList.Count - 1); ViewBag.WishList = WishList; ViewBag.WishListCount = WishList.Count; } else { ViewBag.WishListCount = 0; } #endregion #region Cart list HttpCookie cookieCart = Request.Cookies["Cart"]; List <string> CartList = new List <string>(); if (cookieCart != null) { CartList = cookieCart.Value.Split(',').ToList(); CartList.RemoveAt(CartList.Count - 1); ViewBag.CartList = CartList; ViewBag.CartListCount = CartList.Count; } else { ViewBag.CartListCount = 0; } #endregion model.Adopts = db.Adopts.Include("Gender") .Include("PetSize") .Include("AgeType") .Include("AdoptSocials") .Include("AdoptSocials.SocialType") .Include("SlideAdopts").OrderBy(o => o.Id).Skip((page - 1) * 8).Take(8).ToList(); model.SlideAdopts = db.SlideAdopts.ToList(); model.Articles = db.Articles.Include("Admin").ToList(); model.AdoptRule = db.AdoptRules.FirstOrDefault(); model.HeaderImage = db.HeaderImages.FirstOrDefault(h => h.Page == "Adopt"); ViewBag.HomeSetting = db.HomeSettings.Include("HomeSocials") .Include("HomeSocials.SocialType").FirstOrDefault(); model.PageCount = Convert.ToInt32(Math.Ceiling(db.Blogs.Count() / 4.0)); model.Currentpage = page; return(View(model)); }
// GET: AdoptDetails public ActionResult AdoptDetails(int?Id) { VmAdopt model = new VmAdopt(); #region Wish list HttpCookie cookie = Request.Cookies["WishList"]; if (cookie != null) { List <string> WishList = cookie.Value.Split(',').ToList(); WishList.RemoveAt(WishList.Count - 1); ViewBag.WishList = WishList; ViewBag.WishListCount = WishList.Count; } else { ViewBag.WishListCount = 0; } #endregion #region Cart list HttpCookie cookieCart = Request.Cookies["Cart"]; List <string> CartList = new List <string>(); if (cookieCart != null) { CartList = cookieCart.Value.Split(',').ToList(); CartList.RemoveAt(CartList.Count - 1); ViewBag.CartList = CartList; ViewBag.CartListCount = CartList.Count; } else { ViewBag.CartListCount = 0; } #endregion model.Adopt = db.Adopts.Include("Gender") .Include("Appointments") .Include("PetSize") .Include("AgeType") .Include("AdoptSocials") .Include("AdoptSocials.SocialType") .Include("SlideAdopts").FirstOrDefault(b => b.Id == Id); model.SlideAdopts = db.SlideAdopts.Where(i => i.AdoptId == Id).ToList(); model.Articles = db.Articles.Include("Admin").ToList(); model.AdoptRule = db.AdoptRules.FirstOrDefault(); ViewBag.HomeSetting = db.HomeSettings.Include("HomeSocials") .Include("HomeSocials.SocialType").FirstOrDefault(); model.HeaderImage = db.HeaderImages.FirstOrDefault(h => h.Page == "AdoptDetails"); return(View(model)); }