public VendorInfoOutput DeleteById([FromBody] VendorInfoInput input) { VendorInfoOutput output = new VendorInfoOutput(); AspUserService aspUser = new AspUserService(_db, this); if (!aspUser.IsStaff) { output.Result = "NO_PRIVILEGE"; } else { Vendor vendor = _db.Vendors.Where(e => e.Id.Equals(input.Id) && e.Deleted == false).FirstOrDefault(); if (vendor == null) { output.Result = "NOT_FOUND"; } else { vendor.Deleted = true; vendor.DeletedBy = _db._Users.Where(e => e.AspNetUser.Id.Equals(User.FindFirstValue(ClaimTypes.NameIdentifier))).FirstOrDefault().Id; _db.SaveChanges(); output.Result = "OK"; } } return(output); }
public VendorInfoOutput RetrieveList() { VendorInfoOutput output = new VendorInfoOutput(); List <Vendor> vendorList = _db.Vendors.Where(e => e.Deleted == false).OrderBy(e => e.Name).ToList(); List <VendorInfo> newVendorList = new List <VendorInfo>(); foreach (Vendor item in vendorList) { VendorInfo vendor = new VendorInfo() { Id = item.Id, Name = item.Name }; newVendorList.Add(vendor); } output.VendorList = newVendorList; output.Result = "OK"; return(output); }
public VendorInfoOutput RetrieveById([FromBody] VendorInfoInput input) { VendorInfoOutput output = new VendorInfoOutput(); AspUserService aspUser = new AspUserService(_db, this); if (!aspUser.IsStaff) { output.Result = "NO_PRIVILEGE"; } else { Vendor vendor = _db.Vendors.Where(e => e.Id.Equals(input.Id)).FirstOrDefault(); if (vendor == null) { output.Result = "NOT_FOUND"; } else { output.Vendor = vendor; output.Result = "OK"; } } return(output); }