Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }