public async Task <JsonResult> ChangeOrder(ImageSortModel model) { try { await _paintingService.ChangeOrderAsync(model); return(GetSuccessResponse()); } catch (Exception exception) { Logger.LogError(exception); return(GetErrorResponse(exception)); } }
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); }