Ejemplo n.º 1
0
        public JsonResult UploadImages()
        {
            var result = new JsonResultResponce {
                Success = true
            };

            try
            {
                if (Request.Files != null && Request.Files.Count != 0 && Request.Files[0].ContentLength > 0)
                {
                    var file = Request.Files[0];

                    var userId = ((CustomAuthorization.CustomPrincipal)User).UserId;

                    result.Result = BLL.Data.AddPhoto(userId, new BLL.DTO.ImageContent(file));
                }
                else
                {
                    throw new Exception("Не найдено файлов");
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Result  = ex.Message;
            }
            return(Json(result));
        }
Ejemplo n.º 2
0
        public JsonResult DeletePost(long id)
        {
            var result = new JsonResultResponce {
                Success = true
            };

            try
            {
                BLL.Data.DeletePostDB(id);
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Result  = ex.Message;
            }
            return(Json(result));
        }
Ejemplo n.º 3
0
        public JsonResult AddComment(long postId, string commentText)
        {
            var result = new JsonResultResponce {
                Success = true
            };

            try
            {
                var userId = _currentUserId.Value;

                var comId = BLL.Data.CreateCommentDB(new BLL.DTO.CommentDTO {
                    UserId = userId, ContentText = commentText, PostId = postId, Date = DateTime.Now
                });


                result.Result = BLL.Data.GetCommentDB(comId);
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Result  = ex.Message;
            }
            return(Json(result));
        }