Ejemplo n.º 1
0
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            BaiViet modelBaiViet = null;

            try
            {
                var listBinhLuan = _binhLuanService.BinhLuanWithIdBaiViet(id);
                foreach (var item in listBinhLuan)
                {
                    _binhLuanService.Delete(item.IdBinhLuan);
                }
                _baiVietService.SaveChange();
                modelBaiViet = _baiVietService.Delete(id);
                _baiVietService.SaveChange();
                if (modelBaiViet != null)
                {
                    Message = "Xóa Bài Viet thành công";
                }
                else
                {
                    throw new DbEntityValidationException("Xóa Bài Viet không thành công");
                }
            }
            catch (DbEntityValidationException ex)
            {
                LogException(ex);
            }
            return(GetResponseMessage(IsSuccess, Message, 1, modelBaiViet));
        }
Ejemplo n.º 2
0
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            ChuyenMuc modelChuyenMuc = null;

            try
            {
                var listBaiViet = _baiVietService.BaiVietWithIdChuyenMuc(id);
                foreach (var item in listBaiViet)
                {
                    var listBinhLuan = _binhLuanService.BinhLuanWithIdBaiViet(id);
                    foreach (var item2 in listBinhLuan)
                    {
                        _binhLuanService.Delete(item2.IdBinhLuan);
                    }
                    _chuyenMucService.SaveChange();
                    _baiVietService.Delete(item.IdBaiViet);
                }
                _chuyenMucService.SaveChange();
                modelChuyenMuc = _chuyenMucService.Delete(id);
                _chuyenMucService.SaveChange();
                if (modelChuyenMuc != null)
                {
                    Message = "Xóa chuyên mục thành công";
                }
                else
                {
                    throw new DbEntityValidationException("Xóa chuyên mục không thành công");
                }
            }
            catch (DbEntityValidationException ex)
            {
                LogException(ex);
            }
            return(GetResponseMessage(IsSuccess, Message, 1, modelChuyenMuc));
        }
Ejemplo n.º 3
0
        public HttpResponseMessage GetAllBinhLuanWithIdBaiViet(HttpRequestMessage request, int id)
        {
            IEnumerable <BinhLuan> listBinhLuanWithIdBaiViet = null;
            var toTal = 0;

            try
            {
                listBinhLuanWithIdBaiViet = _binhLuanService.BinhLuanWithIdBaiViet(id);
                toTal = listBinhLuanWithIdBaiViet.ToList().Count;
                if (toTal > 0)
                {
                    Message = "Danh sách bình luận của bai viet";
                }
                else
                {
                    throw new DbEntityValidationException("Không tồn tại bình luận bai viet nào");
                }
            }
            catch (DbEntityValidationException ex)
            {
                LogException(ex);
            }
            return(GetResponseMessage(IsSuccess, Message, toTal, listBinhLuanWithIdBaiViet));
        }