// GET: Brands/Edit/5 public async Task <IActionResult> Edit(Guid?id) { if (id == null) { return(NotFound()); } Brand brand; if (User.UserRole().Contains("Admin")) { brand = await _bll.BrandService .FirstOrDefaultAsync((Guid)id); } else { brand = await _bll.BrandService .FirstOrDefaultAsync((Guid)id, User.UserGuidId()); } if (brand == null) { return(NotFound()); } return(View(brand)); }
// GET: Deliveries/Details/5 public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(NotFound()); } var delivery = User.UserRole().Contains("Admin") ? await _bll.DeliveryService.FirstOrDefaultAsync(id.Value) : await _bll.DeliveryService.FirstOrDefaultAsync(id.Value, User.UserGuidId()); if (delivery == null) { return(NotFound()); } var deliveryItems = delivery.ItemDeliveries.Select(itemDelivery => itemDelivery.Item).ToList(); var vm = new DeliveryViewModel() { Delivery = delivery, DeliveryItems = deliveryItems ! }; return(View(vm)); }
// GET: Items/Details/5 public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(NotFound()); } Item item; if (User.UserRole().Contains("Admin")) { item = await _bll.ItemService .FirstOrDefaultAsync((Guid)id); } else { item = await _bll.ItemService .FirstOrDefaultAsync((Guid)id, User.UserGuidId()); } if (item == null) { return(NotFound()); } return(View(item)); }
// GET: Warehouses/Edit/5 public async Task <IActionResult> Edit(Guid?id) { if (id == null) { return(NotFound()); } Warehouse warehouse; if (User.UserRole().Contains("Admin")) { warehouse = await _bll.WarehouseService .FirstOrDefaultAsync(id.Value); } else { warehouse = await _bll.WarehouseService .FirstOrDefaultAsync(id.Value, User.UserGuidId()); } if (warehouse == null) { return(NotFound()); } return(View(warehouse)); }
// GET: Warehouses/Details/5 public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(NotFound()); } Warehouse warehouse; if (User.UserRole().Contains("Admin")) { warehouse = await _bll.WarehouseService .FirstOrDefaultAsync(id.Value); } else { warehouse = await _bll.WarehouseService .FirstOrDefaultAsync(id.Value, User.UserGuidId()); } if (warehouse == null) { return(NotFound()); } var vm = new WarehouseItemsViewModel { Warehouse = warehouse }; return(View(vm)); }
public async Task <IActionResult> DeleteConfirmed(Guid id) { var removeAsync = !User.UserRole().Contains("Admin") ? await _bll.BrandService.RemoveAsync(id, User.UserGuidId()) : await _bll.BrandService.RemoveAsync(id); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeleteConfirmed(Guid id) { var delivery = User.UserRole().Contains("Admin") ? await _bll.DeliveryService.FirstOrDefaultAsync(id) : await _bll.DeliveryService.FirstOrDefaultAsync(id, User.UserGuidId()); if (delivery != null) { await _bll.DeliveryService.RemoveAsync(id); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(NotFound()); }
// GET: Deliveries/Delete/5 public async Task <IActionResult> Delete(Guid?id) { if (id == null) { return(NotFound()); } var delivery = User.UserRole().Contains("Admin") ? await _bll.DeliveryService.FirstOrDefaultAsync(id.Value) : await _bll.DeliveryService.FirstOrDefaultAsync(id.Value, User.UserGuidId()); if (delivery == null) { return(NotFound()); } return(View(delivery)); }
// GET: Deliveries/Edit/5 public async Task <IActionResult> Edit(Guid?id) { if (id == null) { return(NotFound()); } var delivery = User.UserRole().Contains("Admin") ? await _bll.DeliveryService.FirstOrDefaultAsync(id.Value) : await _bll.DeliveryService.FirstOrDefaultAsync(id.Value, User.UserGuidId()); if (delivery == null) { return(NotFound()); } var vm = new DeliveryViewModel() { Delivery = delivery, DeliveryTypesSelectList = new SelectList( await _bll.DeliveryTypeService.AllAsync(), nameof(DeliveryType.Id), nameof(DeliveryType.Name)), }; return(View(vm)); }
// GET: Items/Edit/5 public async Task <IActionResult> Edit(Guid?id) { if (id == null) { return(NotFound()); } Item item; if (User.UserRole().Contains("Admin")) { item = await _bll.ItemService .FirstOrDefaultAsync((Guid)id); } else { item = await _bll.ItemService .FirstOrDefaultAsync((Guid)id, User.UserGuidId()); } if (item == null) { return(NotFound()); } var vm = new ItemCreateEditViewModel() { Item = item, CategorySelectList = new SelectList(await _bll.CategoryService.GetAllSubCategoriesAsync(), "Id", "Name", item.BrandId), BrandSelectList = new SelectList(await _bll.BrandService.AllAsync(User.UserGuidId()), "Id", "Name", item.BrandId) }; return(View(vm)); }
// Get public async Task <IActionResult> AddItemsToWarehouse(Guid?warehouseId) { if (warehouseId == null) { return(NotFound()); } var warehouse = User.UserRole().Contains("Admin") ? await _bll.WarehouseService.FirstOrDefaultAsync(warehouseId.Value) : await _bll.WarehouseService.FirstOrDefaultAsync(warehouseId.Value, User.UserGuidId()); var items = User.UserRole().Contains("Admin") ? await _bll.ItemService.AllAsync() : await _bll.ItemService.AllAsync(User.UserGuidId()); // get list of items which not in warehouse items = items.Where(i => { var boole = true; foreach (var warehouseItem in warehouse.WarehouseItems !) { if (i.Id == warehouseItem.ItemId) { boole = false; } } return(boole); } ); var vm = new WarehouseItemsViewModel { Warehouse = warehouse, ItemsSelectList = new MultiSelectList(items, nameof(Item.Id), nameof(Item.Name)) }; return(View(vm)); }
// GET: Brands public async Task <IActionResult> Index() { return(User.UserRole().Contains("Admin") ? View(await _bll.BrandService.AllAsync()) : View(await _bll.BrandService.AllAsync(User.UserGuidId()))); }