Esempio n. 1
0
        public async Task <ActionResult <ApiResponse <Product> > > ToggleActivation(string productId, ActivateDto activateDto)
        {
            try
            {
                var updatedProduct = await _productService.ToggleActivationById(productId, activateDto.Status);

                var status = activateDto.Status ? "activated" : "deactivated";
                return(updatedProduct.CreateSuccessResponse($"Product {status} successfully!"));
            }
            catch (Exception exception)
            {
                return(BadRequest(exception.CreateErrorResponse()));
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Метод предназначен для активации карты.
 /// </summary>
 /// <param name="dto">Параметры активации.</param>
 public BaseResponse Activate(ActivateDto dto) => Post <BaseResponse>("activate", dto);
Esempio n. 3
0
        public async Task <ActionResult <ApiResponse <Role> > > ToggleActivation(string roleId, ActivateDto activateDto)
        {
            try
            {
                var updatedRole = await _roleService.ToggleActivationById(roleId, activateDto.Status);

                var status = activateDto.Status ? "activated" : "deactivated";
                return(updatedRole.CreateSuccessResponse($"Role {status} successfully!"));
            }
            catch (Exception exception)
            {
                return(BadRequest(exception.CreateErrorResponse()));
            }
        }
        public async Task <ActionResult <ApiResponse <ShippingMethod> > > ToggleActivation(string shippingMethodId, ActivateDto activateDto)
        {
            try
            {
                var updatedShippingMethod = await _shippingMethodService.ToggleActivationById(shippingMethodId, activateDto.Status);

                var status = activateDto.Status ? "activated" : "deactivated";
                return(updatedShippingMethod.CreateSuccessResponse($"Shipping method {status} successfully!"));
            }
            catch (Exception exception)
            {
                return(BadRequest(exception.CreateErrorResponse()));
            }
        }
Esempio n. 5
0
        public async Task <ActionResult <ApiResponse <Order> > > ToggleActivation(string orderId, ActivateDto activateDto)
        {
            try
            {
                var updatedOrder = await _orderService.ToggleActivationById(orderId, activateDto.Status);

                var status = activateDto.Status ? "activated" : "deactivated";
                return(updatedOrder.CreateSuccessResponse($"Order {status} successfully!"));
            }
            catch (Exception exception)
            {
                return(BadRequest(exception.CreateErrorResponse()));
            }
        }