Exemple #1
0
        public IActionResult ChangeOrder(ChangeOrderModel model)
        {
            var courtGroup = service.GetById <CourtGroup>(model.Id);
            Func <CourtGroup, int?> orderProp = x => x.OrderNumber;
            Expression <Func <CourtGroup, int?> > setterProp = x => x.OrderNumber;
            Expression <Func <CourtGroup, bool> > predicate  = x => x.CourtId == courtGroup.CourtId;
            bool result = service.ChangeOrder(model.Id, model.Direction == "up", x => x.OrderNumber, setterProp, predicate);

            if (!result)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Проблем при смяна на реда"));
            }

            return(Ok());
        }