public async Task <IActionResult> ShopSell(int id) { var user = await _userManager.GetUserAsync(User); var inventory = _inventoryRepository.GetInventory(user.Id).FirstOrDefault(x => x.Id == id); if (inventory == null) { ModelState.AddModelError(string.Empty, "Brak przedmiotu."); } else if (inventory.Used == true) { ModelState.AddModelError(string.Empty, "Przedmiot używany."); } else { var item = _itemRepository.GetItem(inventory.ItemId); user.Gold += item.Cost; await _userManager.UpdateAsync(user); _inventoryRepository.Delete(inventory.Id); } return(RedirectToAction("WeaponShop")); }
/// <summary> /// Delete record /// </summary> /// <param name="Id"></param> /// <returns></returns> public bool Delete(int Id) { try { return(inventoryRepository.Delete(Id)); } catch (Exception) { throw; } }
public IHttpActionResult DeleteInventory(int id) { Inventory inventory = _inventoryRepository.GetById(id); if (inventory == null) { return(NotFound()); } _inventoryRepository.Delete(inventory); _unitOfWork.Commit(); return(Ok(Mapper.Map <InventoriesModel>(inventory))); }
public async Task <IActionResult> DeleteUnit(int id) { try { var unitToDelete = await _invRepo.Get <Unit>(id); _invRepo.Delete <Unit>(unitToDelete); if (await _invRepo.SaveAll()) { return(Ok()); } } catch (SqlException ex) when(ex.Number == 547) { return(BadRequest("Unit has some dependencies")); } throw new System.Exception($"Failed to delete Unit {id}"); }
public async Task <IActionResult> DeleteItemCategory(int id) { try { // Delete var itemCategoryToDelete = await _invRepo.Get <ItemCategory>(id); _invRepo.Delete <ItemCategory>(itemCategoryToDelete); if (await _invRepo.SaveAll()) { return(Ok()); } } catch (SqlException ex) when(ex.Number == 547) { return(BadRequest("Item category has some dependencies")); } throw new System.Exception($"Failed to delete item Category {id}"); }
public async Task <Result <bool> > Delete(int Id) { try { if (Id == 0) { return(Result.Fail <bool>("Inventory Id should be greater than zero")); } var inv = await _repository.GetAsync(Id); if (inv == null) { return(Result.Fail <bool>("No inventory found to delete")); } await _repository.Delete(Id); return(Result.Ok <bool>(true)); } catch (Exception ex) { _logger.LogError(ex.Message); return(Result.Fail <bool>("No inventory found to delete")); } }
public IActionResult Delete(string id) { InventoryRepository.Delete(id); return(Ok()); }
public void Delete(Inventory inventory) { _repository.Delete(Mapping.Mapped.Map <Domain.Entities.Inventory>(inventory)); }
public async Task DeleteConfirmedAsync(string id) { await _iInventoryRepository.Delete(id); }
public async Task <IActionResult> UpdatePurchaseOrder(int id, POHForDetailDto pOHForDetailDto, [FromQuery] bool isForSending) { if (pOHForDetailDto == null) { return(BadRequest("Empty Body")); } var filterParams = GetFilterParams(); var pOHFromRepository = await _repository.GetPurchaseOrder(id, filterParams); if (pOHFromRepository == null) { return(BadRequest("Purchase Order not available")); } var supFromRepo = await _repository.Get <Supplier>(pOHForDetailDto.SupplierId); var bPFromRepo = await _repository.Get <BusinessPlace>(pOHForDetailDto.BusinessPlaceId); if (User.FindAll(ClaimTypes.Role).Any(a => a.Value == "Admin")) { pOHFromRepository.isFromOutlet = pOHForDetailDto.isForOutlet; } else { pOHFromRepository.isFromOutlet = User.FindAll(ClaimTypes.Role).Any(a => a.Value == "OutletManager") ? true : false; } pOHFromRepository.UserId = pOHForDetailDto.UserId; pOHFromRepository.Supplier = supFromRepo; pOHFromRepository.BusinessPlace = bPFromRepo; pOHFromRepository.DeliveryMethod = pOHForDetailDto.DeliveryMethod; pOHFromRepository.DeliveryDate = DateTime.Parse(pOHForDetailDto.DeliveryDate); pOHFromRepository.OrderDate = DateTime.Parse(pOHForDetailDto.OrderDate); pOHFromRepository.ModifiedDate = pOHForDetailDto.ModifiedDate; pOHFromRepository.Status = 0; foreach (var pod in pOHFromRepository.PurchaseOrderDetail) { _repository.Delete(pod); } pOHFromRepository.PurchaseOrderDetail.Clear(); foreach (var pod in pOHForDetailDto.PODetail) { pOHFromRepository.PurchaseOrderDetail.Add(new PurchaseOrderDetail { DueDate = DateTime.Parse(pod.DueDate), Item = await _repository.Get <Item>(pod.ItemId), OrderQty = pod.OrderQty, UnitPrice = (decimal)pod.UnitPrice, LineTotal = (decimal)pod.LineTotal, ModifiedTime = pod.ModifiedTime }); } //sending mail if (isForSending) { var htmlBody = GenerateMailHtml(pOHFromRepository.PONumber, User.FindAll(ClaimTypes.Name).FirstOrDefault().ToString(), pOHFromRepository.Supplier.Name, pOHFromRepository.DeliveryMethod, pOHFromRepository.OrderDate, pOHFromRepository.DeliveryDate, pOHFromRepository.PurchaseOrderDetail); if (await SendMail("*****@*****.**", "*****@*****.**", "Purchase Order From Upland Bake house", htmlBody, "*****@*****.**", "hell123boy")) { pOHFromRepository.Status = 1; } else { pOHFromRepository.Status = 1; Notification noti = new Notification { Title = "Purchase Order No " + pOHFromRepository.PONumber + " Failed To send", Message = "purchase Order No " + pOHFromRepository.PONumber + " Failed To send , Supplier Detail are as Follows " + " Supplier Name " + supFromRepo.Name + " Supplier Contact " + supFromRepo.ContactNumber + " Supplier email " + supFromRepo.Email + " Supplier Address " + supFromRepo.Address, DateTime = DateTime.Now, UserId = pOHFromRepository.UserId, Status = 0 }; _repository.Add(noti); } } else { pOHFromRepository.Status = 0; } if (await _repository.SaveAll()) { if (isForSending == true && pOHFromRepository.Status == 0) { return(Ok(new { error = "Failed to send" })); } else { return(NoContent()); } } throw new System.Exception($"Updating item {id} failed on save"); }
public void Delete(int id) { inventoryRepository.Delete(id); }
/// <summary> /// Delete /// </summary> /// <param name="id">The id of a record.</param> /// <returns>True if the record was deleted, false otherwise.</returns> public bool Delete(string id) { var myData = repository.Delete(id); return(myData); }
public void DeleteForm(string id) { new LogApp().WriteDbLog("删除产品:" + new ProductApp().GetNameByCode(GetForm(id).ProductType), DbLogType.Delete); service.Delete(t => t.Id == id); }