Beispiel #1
0
        public ActionResult DeleteComment(int id)
        {
            FacilityComment foundComment = this.comments.GetById(id);

            this.comments.DeleteComment(foundComment);
            return(this.RedirectToAction("FacilityDetails", "FacilitiesPublic", new { id = foundComment.FacilityId, area = "Facilities" }));
        }
Beispiel #2
0
        public ActionResult EditComment(int id)
        {
            FacilityComment foundComment        = this.comments.GetById(id);
            var             foundCommentForView = AutoMapperConfig.Configuration.CreateMapper().Map <CommentViewModel>(foundComment);

            return(this.View(foundCommentForView));
        }
Beispiel #3
0
        public ActionResult FacilityComments_Destroy([DataSourceRequest] DataSourceRequest request, FacilityComment facilityComment)
        {
            FacilityComment foundComment = this.comments.GetById(facilityComment.Id);

            this.comments.DeleteComment(foundComment);
            return(this.Json(new[] { facilityComment }.ToDataSourceResult(request, this.ModelState)));
        }
Beispiel #4
0
        public ActionResult EditComment(int id, CommentViewModel model)
        {
            if (this.ModelState.IsValid)
            {
                FacilityComment foundComment = this.comments.GetById(id);
                this.comments.UpdateComment(id, model.Content);
                return(this.RedirectToAction("FacilityDetails", "FacilitiesPublic", new { id = foundComment.FacilityId, area = "Facilities" }));
            }

            return(this.View(model));
        }
Beispiel #5
0
        public FacilityComment Add(int facilityId, string content, string authorId, string username, Facility commentedFacility, string userAvatar)
        {
            var newComment = new FacilityComment
            {
                FacilityId = facilityId,
                Content = content,
                AuthorName = username,
                AuthorId = authorId,
                CreatedOn = DateTime.UtcNow
            };

            this.comments.Add(newComment);
            commentedFacility.FacilityComments.Add(newComment);
            this.comments.SaveChanges();

            return newComment;
        }
        public FacilityComment Add(int facilityId, string content, string authorId, string username, Facility commentedFacility, string userAvatar)
        {
            var newComment = new FacilityComment
            {
                FacilityId = facilityId,
                Content    = content,
                AuthorName = username,
                AuthorId   = authorId,
                CreatedOn  = DateTime.UtcNow
            };

            this.comments.Add(newComment);
            commentedFacility.FacilityComments.Add(newComment);
            this.comments.SaveChanges();

            return(newComment);
        }
Beispiel #7
0
 public void DeleteComment(FacilityComment facilityComment)
 {
     this.comments.Delete(facilityComment);
     this.comments.SaveChanges();
 }
Beispiel #8
0
 public void Add(FacilityComment comment)
 {
     this.comments.Add(comment);
     this.comments.SaveChanges();
 }
        public FacilityComment GetById(int commentId)
        {
            FacilityComment foundComment = this.comments.GetById(commentId);

            return(foundComment);
        }
Beispiel #10
0
 public void DeleteComment(FacilityComment facilityComment)
 {
     this.comments.Delete(facilityComment);
     this.comments.SaveChanges();
 }
Beispiel #11
0
 public void Add(FacilityComment comment)
 {
     this.comments.Add(comment);
     this.comments.SaveChanges();
 }