コード例 #1
0
        public IActionResult Delete(Guid id)
        {
            if (!ModelState.IsValid)
            {
                return(new BadRequestObjectResult(ModelState));
            }
            _slideService.Delete(id);
            _slideService.SaveChanges();

            return(new OkObjectResult(id));
        }
コード例 #2
0
        public JsonResult DeleteMul(int[] ids)
        {
            var count = ids.Count();

            foreach (var id in ids)
            {
                _SlideService.Delete(id);
            }
            _SlideService.Save();
            return(Json(new
            {
                message = ResultState.Delete_SUCCESS + count + " bản ghi"
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public async Task <IActionResult> Delete(int id)
        {
            if (id == 0)
            {
                return(new BadRequestResult());
            }
            else
            {
                var notificationId = Guid.NewGuid().ToString();
                var announcement   = new AnnouncementViewModel
                {
                    Title       = User.GetSpecificClaim("FullName"),
                    DateCreated = DateTime.Now,
                    Content     = $"Slide {_slideService.GetById(id).Name} has been deleted",
                    Id          = notificationId,
                    UserId      = User.GetUserId(),
                    Image       = User.GetSpecificClaim("Avatar"),
                    Status      = Status.Active
                };
                var announcementUsers = new List <AnnouncementUserViewModel>()
                {
                    new AnnouncementUserViewModel()
                    {
                        AnnouncementId = notificationId, HasRead = false, UserId = User.GetUserId()
                    }
                };
                _slideService.Delete(announcement, announcementUsers, id);
                _slideService.Save();
                await _hubContext.Clients.All.SendAsync("ReceiveMessage", announcement);

                return(new OkObjectResult(id));
            }
        }
コード例 #4
0
        public async Task <IActionResult> Delete(int id)
        {
            var result = await _slideService.Delete(id);

            if (result.IsSuccess)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
コード例 #5
0
ファイル: SlideController.cs プロジェクト: war-man/SmartPhone
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    _slideService.Delete(id);
                    _slideService.SaveChanges();

                    response = request.CreateResponse(HttpStatusCode.OK);
                }
                return response;
            }));
        }
コード例 #6
0
        public IActionResult Delete(string id)
        {
            var entity = _manager.GetByPrimaryKey(id);

            if (entity == null)
            {
                return(NoResult());
            }
            _manager.Delete(entity);
            return(ResponseJson(entity));
        }
コード例 #7
0
        public async Task <IActionResult> Delete(int id)
        {
            if (!ModelState.IsValid)
            {
                return(new BadRequestObjectResult(ModelState));
            }
            await _slideService.Delete(id);

            _slideService.SaveChanges();
            return(new OkObjectResult(id));
        }
コード例 #8
0
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var oldSlide = _slideService.Delete(id);
                    _slideService.Save();

                    var responseData = Mapper.Map <Slide, SlideViewModel>(oldSlide);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }
コード例 #9
0
 public IActionResult Delete(int id)
 {
     if (id == 0)
     {
         return(new BadRequestResult());
     }
     else
     {
         _slideService.Delete(id);
         _slideService.Save();
         return(new OkObjectResult(id));
     }
 }
コード例 #10
0
 public IActionResult Delete(int id)
 {
     if (!ModelState.IsValid)
     {
         return(new BadRequestObjectResult(ModelState));
     }
     else
     {
         _slideService.Delete(id);
         _slideService.Save();
         return(new OkObjectResult(id));
     }
 }
コード例 #11
0
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    //trả về lỗi để bên ngoài bắt được sự kiện lỗi này
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var oldProduct = _sildeService.Delete(id); //xoá dữ liệu cũ

                    _sildeService.Save();

                    var responseData = Mapper.Map <Slide, SlideViewModel>(oldProduct);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }
コード例 #12
0
        public async Task <IActionResult> Delete(int id)
        {
            var hasPermission = await _authorizationService.AuthorizeAsync(User, "SLIDE", Operations.Delete);

            if (hasPermission.Succeeded == false)
            {
                return(new BadRequestObjectResult(CommonConstants.Forbidden));
            }
            string oldPath = _slideService.GetByIdDb(id).Image;

            if (!string.IsNullOrEmpty(oldPath))
            {
                oldPath.DeletementByString(_env);
            }
            _slideService.Delete(id);
            _slideService.SaveChanges();
            return(new OkObjectResult(id));
        }
コード例 #13
0
 public HttpResponseMessage Delete(HttpRequestMessage request, int id)
 {
     if (ModelState.IsValid)
     {
         Slide slideDb = _slideService.GetById(id);
         _slideService.Delete(id);
         _slideService.SaveChange();
         if (slideDb.Image != null)
         {
             DeleteElementImage(slideDb.Image);
         }
         return(request.CreateResponse(HttpStatusCode.OK, id));
     }
     else
     {
         return(request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
 }