Esempio n. 1
0
        // Dokonuje edycji statusu zamówienia przez administratora.
        public StatusResult <BasicEditStatus> EditOrderStatus(int id, OrderStatusEditDto dto)
        {
            var toEdit = context.Orders
                         .SingleOrDefault(x => x.Id == id);

            if (toEdit == null)
            {
                return(new StatusResult <BasicEditStatus>
                {
                    Status = BasicEditStatus.BadId
                });
            }

            toEdit.OrderStatusId = dto.StatusId;
            context.SaveChanges();

            return(new StatusResult <BasicEditStatus>
            {
                Status = BasicEditStatus.Ok
            });
        }
Esempio n. 2
0
        public IActionResult EditOrderStatus(int id, [FromBody] OrderStatusEditDto dto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var editStatus = orderService.EditOrderStatus(id, dto).Status;

            switch (editStatus)
            {
            case BasicEditStatus.Ok:
                return(NoContent());

            case BasicEditStatus.BadId:
                return(NotFound());

            default:
                return(StatusCode(500));
            }
        }