예제 #1
0
        public IActionResult PostDeletePictures([FromBody] DeletePictureVM deletePictureVM)
        {
            List <string> result = deletePictureVM.deletePicturesId.Split(',').ToList();
            var           task   = _queries.GetTaskIncludePicturesFirstOrDefaultWhereTaskIdEquals(deletePictureVM.taskId);

            foreach (var item in result)
            {
                var pic = task.Pictures.Find(p => p.PictureId.ToString() == item);
                task.Pictures.Remove(pic);
            }
            try
            {
                _queries.SaveChanges();
            }catch (Exception ex)
            {
            }

            return(Ok());
        }
예제 #2
0
        public IActionResult PostDeletePictures([FromBody] DeletePictureVM deletePictureVM)
        {
            List <string> result = deletePictureVM.deletePicturesId.Split(',').ToList();
            var           task   = _context.Task
                                   .Include(t => t.Pictures)
                                   .FirstOrDefault(q => q.Id == deletePictureVM.taskId);

            foreach (var item in result)
            {
                var pic = task.Pictures.Find(p => p.PictureId.ToString() == item);
                task.Pictures.Remove(pic);
            }
            try
            {
                _context.SaveChanges();
            }catch (Exception ex)
            {
            }

            return(Ok());
        }