public ActionResult Edit(RealStateComment comment)
 {
     if (ModelState.IsValid)
     {
         _repo.Update(comment);
         return(RedirectToAction("Index", new { realStateId = comment.RealStateId }));
     }
     return(View(comment));
 }
        public ActionResult AnswerComment(RealStateComment comment)
        {
            var user = _repo.GetCurrentUser();

            comment.Name      = user != null ? $"{user.FirstName} {user.LastName}" : "ادمین";
            comment.Email     = user != null ? user.Email : "-";
            comment.AddedDate = DateTime.Now;
            _repo.Add(comment);
            return(RedirectToAction("Index", new { realStateId = comment.RealStateId }));
        }
 public ActionResult Create(RealStateComment comment)
 {
     if (ModelState.IsValid)
     {
         comment.AddedDate = DateTime.Now;
         _repo.Add(comment);
         return(RedirectToAction("Index", new { realStateId = comment.RealStateId }));
     }
     ViewBag.RealStateId = comment.RealStateId;
     return(View(comment));
 }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RealStateComment comment = _repo.Get(id.Value);

            if (comment == null)
            {
                return(HttpNotFound());
            }
            return(View(comment));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RealStateComment comment = _repo.Get(id.Value);

            if (comment == null)
            {
                return(HttpNotFound());
            }

            var commentVm = new RealStateCommentWithPersianDateViewModel(comment);

            return(PartialView(commentVm));
        }