public void Vendor_Repository_Get_ALL()
        {
            //Act
            var result = _objRepo.GetAll().ToList();

            //Assert
            Assert.IsNotNull(result);
            _listCount = result.Count;

            Assert.IsTrue(_listCount >= 0);
        }
Exemplo n.º 2
0
        protected void grdVendorList_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "VendorCmdDelete":
            {
                int VendorId            = Convert.ToInt32(e.CommandArgument);
                VendorRepository VenObj = new VendorRepository();
                VenObj.Delete(VendorId);
                List <VendorObject> VendorList = new List <VendorObject>();
                VendorList = VenObj.GetAll();


                grdVendorList.DataSource = VendorList;
                grdVendorList.DataBind();


                break;
            }

            default:
            {
                break;
            }
            }
        }
Exemplo n.º 3
0
        public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            List <ValidationResult> errors = new List <ValidationResult>();
            CustomerRepository      cdb    = new CustomerRepository();
            EmployeeRepository      edb    = new EmployeeRepository();
            VendorRepository        vdb    = new VendorRepository();


            //check if the same login id is available in employee, customer and vendor tables

            if (cdb.GetAll().Where(x => x.LoginID == LoginID).FirstOrDefault() != null)
            {
                errors.Add(new ValidationResult($"User exists already.", new List <string> {
                    nameof(LoginID)
                }));
            }
            if (edb.GetAll().Where(x => x.LoginID == LoginID).FirstOrDefault() != null)
            {
                errors.Add(new ValidationResult($"User exists already.", new List <string> {
                    nameof(LoginID)
                }));
            }
            if (vdb.GetAll().Where(x => x.LoginID == LoginID).FirstOrDefault() != null)
            {
                errors.Add(new ValidationResult($"User exists already.", new List <string> {
                    nameof(LoginID)
                }));
            }

            return(errors);
        }
 public ActionResult VendorList()
 {
     if (CheckAccess())
     {
         return(View(vendorrepo.GetAll()));
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }
Exemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                VendorRepository    VenObj     = new VendorRepository();
                List <VendorObject> VendorList = new List <VendorObject>();
                VendorList = VenObj.GetAll();

                grdVendorList.DataSource = VendorList;
                grdVendorList.DataBind();
            }
        }
Exemplo n.º 6
0
        public IHttpActionResult GetVendors()
        {
            var vendorFromDB = vendorDB.GetAll();

            if (vendorFromDB.Count != 0)
            {
                return(Ok(vendorFromDB));
            }
            else
            {
                return(StatusCode(HttpStatusCode.NotFound));
            }
        }
Exemplo n.º 7
0
 public IEnumerable <VendorViewModel> GetAllVendorsByBusinessAdmin(string BusinessAdminId)
 {
     using (var db = new VendorRepository())
     {
         return(db.GetAll().Select(model => new VendorViewModel
         {
             vendorId = model.vendorId,
             VendorEmail = model.VendorEmail,
             RegistrationDate = model.RegistrationDate,
             TelephoneNumber = model.TelephoneNumber,
             VendorPostalAddress = model.VendorPostalAddress,
             VendorRegNo = model.VendorRegNo,
             VendorName = model.VendorName,
         }).Where(x => x.BusAdminId.Equals(BusinessAdminId)));
     }
 }
Exemplo n.º 8
0
        public IHttpActionResult PostProduct(Product product)
        {
            if (ModelState.IsValid)
            {
                LoginRepository  loginRepository  = new LoginRepository();
                VendorRepository vendorRepository = new VendorRepository();

                var loginFromDB = loginRepository.GetUserByUsername(Thread.CurrentPrincipal.Identity.Name.ToString());

                var vendorFromDB = vendorRepository.GetAll().Where(x => x.LoginID == loginFromDB.ID).FirstOrDefault();

                var checkProductFromDB = productDB.GetAll().Where(x => x.Name == product.Name && x.VendorID == vendorFromDB.ID).ToList();
                if (checkProductFromDB.Count == 0)
                {
                    product.VendorID = vendorFromDB.ID;

                    productDB.Insert(product);

                    var productFromDB = productDB.Get(product.ID);



                    var result = productFromDB.AddLinks(
                        new HyperMedia
                    {
                        Rel    = "Get one product by ID",
                        Href   = Url.Link("GetProductByID", new { id = productFromDB.ID }),
                        Method = "GET"
                    }
                        );



                    string uri = Url.Link("GetProductByID", new { id = productFromDB.ID });

                    return(Created(uri, result));
                }
                else
                {
                    return(BadRequest("Product Exist"));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Exemplo n.º 9
0
        public IHttpActionResult DeleteRejectVendor(int id)
        {
            UserRepository userRepository = new UserRepository();

            userRepository.Delete(id);
            VendorRepository vendorRepository = new VendorRepository();

            Vendor vendor = vendorRepository.GetAll().Where(v => v.UserId == id).FirstOrDefault();

            if (vendor == null)
            {
                return(StatusCode(HttpStatusCode.NoContent));
            }
            else
            {
                vendorRepository.Delete(vendor.VendorId);
                return(StatusCode(HttpStatusCode.NoContent));
            }
        }
Exemplo n.º 10
0
        public VendorViewModel GetById(int VendorId)
        {
            using (var db = new VendorRepository())
            {
                var vendordbRes = db.GetAll().ToList().Find(d => (d.vendorId.Equals(VendorId)));

                var vendorview = new VendorViewModel();
                {
                    vendorview.vendorId            = vendordbRes.vendorId;
                    vendorview.VendorEmail         = vendordbRes.VendorEmail;
                    vendorview.RegistrationDate    = vendordbRes.RegistrationDate;
                    vendorview.TelephoneNumber     = vendordbRes.TelephoneNumber;
                    vendorview.VendorPostalAddress = vendordbRes.VendorPostalAddress;
                    vendorview.VendorRegNo         = vendordbRes.VendorRegNo;
                    vendorview.VendorName          = vendordbRes.VendorName;
                }
                return(vendorview);
            }
        }
Exemplo n.º 11
0
        public HttpResponseMessage GetDrivers()
        {
            List <Data.vendor> vendor     = repo.GetAll().ToList();
            List <VendorBO>    vendorList = new List <VendorBO>();

            if (vendor.Count > 0)
            {
                foreach (var driv in vendor)
                {
                    VendorBO vendorBO = new VendorBO();
                    vendorBO.vendid     = driv.vendid;
                    vendorBO.vendkey    = driv.vendkey;
                    vendorBO.vendname   = driv.vendname;
                    vendorBO.status     = driv.status;
                    vendorBO.statusdate = driv.statusdate;

                    var address = new AddressRepository().GetbyId(driv.addrkey);
                    if (address != null)
                    {
                        vendorBO.Address = new AddressBO()
                        {
                            AddrKey  = address.addrkey,
                            Address1 = address.address1,
                            Address2 = address.address2,
                            City     = address.city,
                            State    = address.state,
                            Zip      = address.zipcode,
                            Email    = address.email,
                            Phone    = address.phone,
                            Fax      = address.fax
                        };
                    }
                    vendorList.Add(vendorBO);
                }
                return(Request.CreateResponse(HttpStatusCode.OK, vendorList, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Not found", Configuration.Formatters.JsonFormatter));
            }
        }
Exemplo n.º 12
0
 public ICollection <Vendor> GetAll()
 {
     return(_vendorRepository.GetAll());
 }
Exemplo n.º 13
0
 public List <Vendor> GetAll()
 {
     return(_vendorRepository.GetAll());
 }
Exemplo n.º 14
0
        public IEnumerable <AddressBO> GetAddressesByType(int addressType)
        {
            DeliveryOrderDL dl = new DeliveryOrderDL();

            var list = EnumExtensions.GetEnumValues <AddressType>();
            List <AddressBO> returnList = new List <AddressBO>();

            var         specifiedType = list.FirstOrDefault(a => a.Value == addressType);
            AddressType addType;

            Enum.TryParse(specifiedType.Name, out addType);

            switch (addType)
            {
            case AddressType.Customer:
            {
                var CustomerRepository = new CustomerRepository();
                var allcustomers       = CustomerRepository.GetAll();

                foreach (var customer in allcustomers)
                {
                    var addressBO = dl.GetAddress(customer.addrkey);
                    addressBO.AddrKey = customer.addrkey;
                    addressBO.Name    = customer.custname;
                    returnList.Add(addressBO);
                }
            }
            break;

            case AddressType.Company:
            {
                var DL        = new CompanyDL();
                var companies = DL.GetCompanies();

                foreach (var company in companies)
                {
                    var addressBO = DL.GetAddress(company.addrkey);
                    addressBO.AddrKey = company.addrkey;
                    addressBO.Name    = company.compname;
                    returnList.Add(addressBO);
                }
            }
            break;

            case AddressType.ShippingPort:
            {
                var shippingRepo = new ShippingPortRepository();
                var allPorts     = shippingRepo.GetAll();
                foreach (var port in allPorts)
                {
                    var addressBO = dl.GetAddress(port.addrkey);
                    addressBO.AddrKey = port.addrkey;
                    addressBO.Name    = port.shippingportid;
                    returnList.Add(addressBO);
                }
            }
            break;

            case AddressType.Terminal:
            {
                var shippingRepo = new TerminalRepository();
                var allPorts     = shippingRepo.GetAll();
                foreach (var port in allPorts)
                {
                    var addressBO = dl.GetAddress(port.addrkey);
                    addressBO.AddrKey = port.portkey;
                    returnList.Add(addressBO);
                }
            }
            break;

            case AddressType.Warehouse:
            {
                var shippingRepo = new WarehouseRepository();
                var allPorts     = shippingRepo.GetAll();
                foreach (var port in allPorts)
                {
                    var addressBO = dl.GetAddress(port.addrkey);
                    addressBO.AddrKey = port.warehousekey;
                    addressBO.Name    = port.warehouseid;
                    returnList.Add(addressBO);
                }
            }
            break;

            case AddressType.Vendor:
            {
                var repo     = new VendorRepository();
                var allPorts = repo.GetAll();
                foreach (var port in allPorts)
                {
                    var addressBO = dl.GetAddress(port.addrkey);
                    addressBO.AddrKey = port.vendkey;
                    addressBO.Name    = port.vendname;
                    returnList.Add(addressBO);
                }
            }
            break;
            }
            return(returnList);
        }