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())); } }
/// <summary> /// Метод предназначен для активации карты. /// </summary> /// <param name="dto">Параметры активации.</param> public BaseResponse Activate(ActivateDto dto) => Post <BaseResponse>("activate", dto);
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())); } }
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())); } }