public async Task <JsonResult> ChangeOrder(ImageSortModel model)
        {
            try
            {
                await _paintingService.ChangeOrderAsync(model);

                return(GetSuccessResponse());
            }
            catch (Exception exception)
            {
                Logger.LogError(exception);
                return(GetErrorResponse(exception));
            }
        }
Exemple #2
0
        public async Task ChangeOrderAsync(ImageSortModel model)
        {
            var currentPainting = GetPainting(model.CurrentId);
            var swappedPainting = GetPainting(model.SwappedId);

            currentPainting.Order = currentPainting.Order == default(int) ? model.CurrentId : currentPainting.Order;
            swappedPainting.Order = swappedPainting.Order == default(int) ? model.SwappedId : swappedPainting.Order;

            int temp = currentPainting.Order;

            currentPainting.Order = swappedPainting.Order;
            swappedPainting.Order = temp;

            await _paintigRepository.UpdateAsync(currentPainting);

            await _paintigRepository.UpdateAsync(swappedPainting);
        }