Ejemplo n.º 1
0
        public ActionResult SaveTestimonialDetails(TestimonialModel testimonialModel)
        {
            var serialization      = new Serialization();
            var testimonialBA      = new Testimonial();
            var HashCriteria       = new Hashtable();
            var TestimonialDetails = new TestimonialModel();
            var actualCriteria     = string.Empty;

            if (ModelState.IsValid)
            {
                HashCriteria.Add("ID", testimonialModel.ID);
                HashCriteria.Add("Author", testimonialModel.Author);
                var description = Sanitizer.GetSafeHtml(testimonialModel.Description);
                HashCriteria.Add("Description", description);
                HashCriteria.Add("UserID", userID);
                actualCriteria = serialization.SerializeBinary((object)HashCriteria);
                var result        = testimonialBA.SaveTestimonialDetails(actualCriteria);
                var testimonialID = Convert.ToInt32(serialization.DeSerializeBinary(Convert.ToString(result)));
                SaveTestimonialImages(testimonialID);
                Session["TestimonialImages"] = null;
                if (testimonialModel.ID <= 0)
                {
                    TempData["TestimonialSuccess"] = "Testimonial details has been saved successfully..!";
                }
                else
                {
                    TempData["TestimonialSuccess"] = "Testimonial details has been modified successfully..!";
                }
            }
            return(RedirectToAction("Admin", "Dashboard"));
        }