private void onClicksubManageProduct(object sender, RoutedEventArgs e) { if (RibbonContainer.SelectedItem is RibbonTab) { RibbonTab selectedTab = (RibbonTab)RibbonContainer.SelectedItem; selectedTab.Items.Clear(); selectedTab.Header = "Product"; selectedTab.Margin = new Thickness(0, 0, -200, -727); RibbonGroup ManageProductTabGroup = new RibbonGroup(); ManageProductTabGroup.Background = (Brush)FindResource("Inventory"); ContextMenu contextMenu = new ContextMenu(); MenuItem closeMenuItem = new MenuItem(); closeMenuItem.Header = "Close"; closeMenuItem.Click += MenuItem_Click_1; contextMenu.Items.Add(closeMenuItem); ManageProductTabGroup.ContextMenu = contextMenu; UserControl ManageProductTabContent = new ManageProduct(); ManageProductTabGroup.Items.Add(ManageProductTabContent); selectedTab.Items.Add(ManageProductTabGroup); } }
public void ManageProduct(ManageProduct manageProduct) { var product = _unitOfWork.ProductRepository.FirstOrDefault(p => p.ProductId == manageProduct.ProductId); var alertMessage = string.Empty; if (product.Status == Enums.Product.ProductStatus.Enable) { alertMessage = string.Concat("O produto ", product.Title, " foi aprovado pela moderação e está disponível nas buscas"); } else { alertMessage = string.Concat("O produto ", product.Title, " foi reprovado pela moderação, verifique possíveis inconsistências no anúncio"); } var alert = new Classics.Data.Models.Alert { AlertId = Guid.NewGuid(), CreatedBy = new Guid("EA89F53A-8D92-4C40-8288-D26F01D7B516"), Receiver = Enums.Alert.Receiver.Client, Subject = product.Title, Message = alertMessage, Status = Enums.Alert.AlertStatus.Available, CreatedOn = DateTime.Now }; var userAlert = new Classics.Data.Models.UserAlert { UserAlertId = Guid.NewGuid(), UserId = product.OwnerId, AlertId = alert.AlertId, ReadingStatus = Enums.UserAlert.ReadingStatus.NotRead }; product.Status = (Enums.Product.ProductStatus)manageProduct.Status; _unitOfWork.ProductRepository.Edit(product); _unitOfWork.AlertRepository.Add(alert); _unitOfWork.UserAlertRepository.Add(userAlert); _unitOfWork.Commit(); }
public IActionResult Manage([FromForm] ManageProduct manageProduct) { _productService.ManageProduct(manageProduct); return(Ok(true)); }
private void ManageProductBTN_Click(object sender, EventArgs e) { ManageProduct mgp = new ManageProduct(); mgp.Show(); }