static void Main(string[] args)
        {
            var context = new AppDbContext();

            //UserController.AddUser(context);
            //VendorController.AddVendor(context);
            //ProductController.AddProduct(context);
            //RequestController.AddRequest(context);
            //RequestLineController.AddRequestLine(context);

            //UserController.GetUserByPk(context);
            //VendorController.GetVendorByPk(context);
            //ProductController.GetProductByPk(context);
            //RequestController.GetRequestsByPk(context);
            //RequestLineController.GetRequestLinesByPk(context);
            //
            UserController.GetAllUsers(context);
            VendorController.GetAllVendors(context);
            ProductController.GetAllProducts(context);
            RequestController.GetAllRequests(context);
            RequestLineController.GetAllRequestLines(context);
            //
            //UserController.UpdateUser(context);
            //VendorController.UpdateVendors(context);
            //ProductController.UpdateProduct(context);
            //RequestController.UpdateRequests(context);
            //RequestLineController.UpdateRequestLines(context);
            //
            //RequestLineController.DeleteRequestLine(context);
            //RequestController.DeleteRequest(context);
            //ProductController.DeleteProduct(context);
            //VendorController.DeleteVendor(context);
            //UserController.DeleteUser(context);
        }
Exemple #2
0
        public async void Patch_No_Errors()
        {
            VendorControllerMockFacade mock = new VendorControllerMockFacade();
            var mockResult = new Mock <UpdateResponse <ApiVendorResponseModel> >();

            mockResult.SetupGet(x => x.Success).Returns(true);
            mock.ServiceMock.Setup(x => x.Update(It.IsAny <int>(), It.IsAny <ApiVendorRequestModel>()))
            .Callback <int, ApiVendorRequestModel>(
                (id, model) => model.AccountNumber.Should().Be("A")
                )
            .Returns(Task.FromResult <UpdateResponse <ApiVendorResponseModel> >(mockResult.Object));
            mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiVendorResponseModel>(new ApiVendorResponseModel()));
            VendorController controller = new VendorController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, new ApiVendorModelMapper());

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            var patch = new JsonPatchDocument <ApiVendorRequestModel>();

            patch.Replace(x => x.AccountNumber, "A");

            IActionResult response = await controller.Patch(default(int), patch);

            response.Should().BeOfType <OkObjectResult>();
            (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK);
            mock.ServiceMock.Verify(x => x.Update(It.IsAny <int>(), It.IsAny <ApiVendorRequestModel>()));
        }
Exemple #3
0
        public async void BulkInsert_No_Errors()
        {
            VendorControllerMockFacade mock = new VendorControllerMockFacade();

            var mockResponse = new CreateResponse <ApiVendorResponseModel>(new FluentValidation.Results.ValidationResult());

            mockResponse.SetRecord(new ApiVendorResponseModel());
            mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiVendorRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiVendorResponseModel> >(mockResponse));
            VendorController controller = new VendorController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object);

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            var records = new List <ApiVendorRequestModel>();

            records.Add(new ApiVendorRequestModel());
            IActionResult response = await controller.BulkInsert(records);

            response.Should().BeOfType <OkObjectResult>();
            (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK);
            var result = (response as OkObjectResult).Value as List <ApiVendorResponseModel>;

            result.Should().NotBeEmpty();
            mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiVendorRequestModel>()));
        }
        static void Main(string[] args)
        {
            Console.Clear();
            VendorController v = new VendorController();

            v.Run();
        }
Exemple #5
0
        /// <summary>
        /// cmdSend_Click runs when the Send Notification Button is clicked
        /// </summary>
        /// <remarks>
        /// </remarks>
        /// <history>
        ///     [cnurse]	9/21/2004	Updated to reflect design changes for Help, 508 support
        ///                       and localisation
        /// </history>
        protected void cmdSend_Click(object sender, EventArgs e)
        {
            VendorController objVendors = new VendorController();
            VendorInfo       objVendor;

            objVendor = objVendors.GetVendor(VendorId, PortalId);
            if (objVendor != null)
            {
                if (!Null.IsNull(objVendor.Email))
                {
                    ArrayList custom = new ArrayList();
                    custom.Add(objVendor.VendorName);
                    custom.Add(Globals.GetPortalDomainName(PortalSettings.PortalAlias.HTTPAlias, Request, true) + "/" + Globals.glbDefaultPage + "?AffiliateId=" + VendorId.ToString());

                    string errorMsg = Mail.SendMail(PortalSettings.Email, objVendor.Email, "", Localization.GetSystemMessage(PortalSettings, "EMAIL_AFFILIATE_NOTIFICATION_SUBJECT"), Localization.GetSystemMessage(PortalSettings, "EMAIL_AFFILIATE_NOTIFICATION_BODY", Localization.GlobalResourceFile, custom), "", "", "", "", "", "");
                    string strMessage;
                    if (errorMsg == "")
                    {
                        //Success
                        strMessage = Localization.GetString("NotificationSuccess", this.LocalResourceFile);
                        UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessageType.GreenSuccess);
                    }
                    else
                    {
                        //Failed
                        strMessage = Localization.GetString("NotificationFailure", this.LocalResourceFile);
                        strMessage = string.Format(strMessage, errorMsg);
                        UI.Skins.Skin.AddModuleMessage(this, strMessage, ModuleMessageType.RedError);
                    }
                }
            }
        }
Exemple #6
0
        public async void TestForGetVendorById()
        {
            var options = new DbContextOptionsBuilder <LeagueContext>()
                          .UseInMemoryDatabase(databaseName: "p3VendorControllerGetVendorById")
                          .Options;

            using (var context = new LeagueContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repo             r                = new Repo(context, new NullLogger <Repo>());
                Logic            logic            = new Logic(r, new NullLogger <Repo>());
                VendorController vendorController = new VendorController(logic);
                var vendor = new Vendor
                {
                    VendorID   = Guid.NewGuid(),
                    VendorInfo = "chicken tenders",
                    VendorName = "bojangles"
                };

                var getVendor = await vendorController.GetVendorById(vendor.VendorID);

                Assert.IsAssignableFrom <string>((getVendor as NotFoundObjectResult).Value);

                r.Vendors.Add(vendor);
                await r.CommitSave();

                var getVendor2 = await vendorController.GetVendorById(vendor.VendorID);

                Assert.IsAssignableFrom <Vendor>((getVendor2 as OkObjectResult).Value);
            }
        }
Exemple #7
0
        protected void Page_Load(Object sender, EventArgs e)
        {
            try
            {
                if ((Request.QueryString["vendorid"] != null) && (Request.QueryString["bannerid"] != null))
                {
                    int intVendorId = int.Parse(Request.QueryString["vendorid"]);
                    int intBannerId = int.Parse(Request.QueryString["bannerid"]);

                    string strURL = "~/" + Globals.glbDefaultPage;

                    BannerController objBanners = new BannerController();
                    BannerInfo       objBanner  = objBanners.GetBanner(intBannerId, intVendorId, PortalSettings.PortalId);
                    if (objBanner == null)
                    {
                        //Try a Host Banner
                        objBanner = objBanners.GetBanner(intBannerId, intVendorId, Null.NullInteger);
                    }
                    if (objBanner != null)
                    {
                        if (!Null.IsNull(objBanner.URL))
                        {
                            strURL = Globals.LinkClick(objBanner.URL, -1, -1, false);
                        }
                        else
                        {
                            VendorController objVendors = new VendorController();
                            VendorInfo       objVendor  = objVendors.GetVendor(objBanner.VendorId, PortalSettings.PortalId);
                            if (objVendor == null)
                            {
                                //Try a Host Vendor
                                objVendor = objVendors.GetVendor(objBanner.VendorId, Null.NullInteger);
                            }
                            if (objVendor != null)
                            {
                                if (!String.IsNullOrEmpty(objVendor.Website))
                                {
                                    strURL = Globals.AddHTTP(objVendor.Website);
                                }
                            }
                        }
                    }
                    else
                    {
                        if (Request.UrlReferrer != null)
                        {
                            strURL = Request.UrlReferrer.ToString();
                        }
                    }

                    objBanners.UpdateBannerClickThrough(intBannerId, intVendorId);

                    Response.Redirect(strURL, true);
                }
            }
            catch (Exception exc)  //Page failed to load
            {
                Exceptions.ProcessPageLoadException(exc);
            }
        }
        public void GetVendor_Success()
        {
            #region Presteps
            var vendorItem = new VendorDto()
            {
                VendorId   = RandomHelper.GetGuid(),
                Name       = RandomHelper.GetRandomString(5, "VendorName_"),
                Rating     = RandomHelper.GetRandomInt(),
                Categories = new List <CategoryDto>()
                {
                    new CategoryDto()
                    {
                        CategoryId = RandomHelper.GetGuid(),
                        Name       = RandomHelper.GetRandomString(5, "CategoryName_")
                    },
                    new CategoryDto()
                    {
                        CategoryId = RandomHelper.GetGuid(),
                        Name       = RandomHelper.GetRandomString(5, "CategoryName_")
                    },
                }
            };
            _vendorRepository.AddVendor(vendorItem).GetAwaiter().GetResult();
            #endregion
            VendorController controller = new VendorController();

            IHttpActionResult response = controller.GetVendor(vendorItem.VendorId).GetAwaiter().GetResult();
            var jsonResult             = response as JsonResult <VendorDto>;
            var vendorResult           = jsonResult.Content;
            Assert.That(vendorResult, NUnit.DeepObjectCompare.Is.DeepEqualTo(vendorItem), "Проверка модели ответа");
        }
Exemple #9
0
        public async void TestForCreateVendor()
        {
            var options = new DbContextOptionsBuilder <LeagueContext>()
                          .UseInMemoryDatabase(databaseName: "p3LeagueControllerCreateVendor")
                          .Options;

            using (var context = new LeagueContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Repo             r                = new Repo(context, new NullLogger <Repo>());
                Logic            logic            = new Logic(r, new NullLogger <Repo>());
                VendorController vendorController = new VendorController(logic);
                var vendorDto = new CreateVendorDto
                {
                    VendorInfo = "chicken tenders",
                    VendorName = "bojangles"
                };

                var createVendor = await vendorController.CreateVendor(vendorDto);

                Assert.IsAssignableFrom <Vendor>((createVendor as OkObjectResult).Value);
                var createVendor2 = await vendorController.CreateVendor(vendorDto);

                Assert.IsAssignableFrom <string>((createVendor2 as ConflictObjectResult).Value);
            }
        }
Exemple #10
0
        public async void Task_GetAll_return_NotFound()
        {
            var controller = new VendorController(context);
            var data       = await controller.Get();

            Assert.IsType <OkObjectResult>(data);
        }
        public void GetVendor_NotFound()
        {
            #region Presteps

            var vendorItem = new VendorDto()
            {
                VendorId   = RandomHelper.GetGuid(),
                Name       = RandomHelper.GetRandomString(5, "VendorName_"),
                Rating     = RandomHelper.GetRandomInt(),
                Categories = new List <CategoryDto>()
                {
                    new CategoryDto()
                    {
                        CategoryId = RandomHelper.GetGuid(),
                        Name       = RandomHelper.GetRandomString(5, "CategoryName_")
                    },
                    new CategoryDto()
                    {
                        CategoryId = RandomHelper.GetGuid(),
                        Name       = RandomHelper.GetRandomString(5, "CategoryName_")
                    },
                }
            };
            _vendorRepository.AddVendor(vendorItem).GetAwaiter().GetResult();

            #endregion
            VendorController controller = new VendorController();

            IHttpActionResult response = controller.GetVendor(RandomHelper.GetGuid()).GetAwaiter().GetResult();
            var result = response as NotFoundResult;
            Assert.IsNotNull(result, "Проверка статуса ответа");
        }
Exemple #12
0
 protected void OnModuleActionClick(object sender, ActionEventArgs e)
 {
     switch (e.Action.CommandArgument)
     {
     case "Delete":
         try
         {
             var objVendors = new VendorController();
             if (Globals.IsHostTab(PortalSettings.ActiveTab.TabID))
             {
                 objVendors.DeleteVendors();
             }
             else
             {
                 objVendors.DeleteVendors(PortalId);
             }
             Response.Redirect(Globals.NavigateURL(), true);
         }
         catch (Exception exc)     //Module failed to load
         {
             Exceptions.ProcessModuleLoadException(this, exc);
         }
         break;
     }
 }
Exemple #13
0
        public async void Task_GetVendorById_Return_NotFoundResult()
        {
            var controller = new VendorController(context);
            var VendorId   = 6;
            var data       = await controller.Get(VendorId);

            Assert.IsType <NotFoundResult>(data);
        }
Exemple #14
0
        public async void Task_GetVendorById_Return_OkResult()
        {
            var controller = new VendorController(context);
            var VendorId   = 2;
            var data       = await controller.Get(VendorId);

            Assert.IsType <OkObjectResult>(data);
        }
Exemple #15
0
        public async void Task_delete_Return_notfound()
        {
            var controller = new VendorController(context);
            var id         = 100;
            var data       = await controller.Delete(id);

            Assert.IsType <NotFoundResult>(data);
        }
Exemple #16
0
        public async void Task_DeleteUser_Return_OkFailResult()
        {
            var controller = new VendorController(context);
            var UserId     = 9;
            var data       = await controller.Delete(UserId);

            Assert.IsType <NotFoundResult>(data);
        }
        public async void Task_DeleteVendor_return_Badrequest()
        {
            var controller = new VendorController(_context);
            int?id         = null;
            var data       = await controller.Delete(id);

            Assert.IsType <BadRequestResult>(data);
        }
Exemple #18
0
        public async void Task_GetVendorById_BadResult()
        {
            var controller = new VendorController(context);
            int?id         = null;
            var data       = await controller.Get(id);

            Assert.IsType <BadRequestResult>(data);
        }
Exemple #19
0
        public async void Task_DeleteVendor_Return_NotFound()
        {
            var controller = new VendorController(context);
            int?id         = 25;
            var data       = await controller.Delete(id);

            Assert.IsType <NotFoundResult>(data);
        }
Exemple #20
0
        public void Setup()
        {
            _repo    = new Mock <IVendorRepository>();
            provider = new VendorProvider(_repo.Object);

            _config     = new Mock <IVendorProvider>();
            _controller = new VendorController(_config.Object);
        }
        public async void Task_Delete_return_NotFoundResult()
        {
            var controller = new VendorController(_context);
            var id         = 14;
            var data       = await controller.Delete(id);

            Assert.IsType <NotFoundResult>(data);
        }
        public async void Task_DeleteVendor_return_OkResult()
        {
            var controller = new VendorController(_context);
            var id         = 16;
            var data       = await controller.Delete(id);

            Assert.IsType <OkObjectResult>(data);
        }
Exemple #23
0
        public async void Task_GetById_Return_NOFResult()
        {
            var controller = new VendorController(context);
            var CatId      = 100;
            var data       = await controller.Get(CatId);

            Assert.IsType <NotFoundResult>(data);
        }
Exemple #24
0
        public async void Task_delete_Return_okResult()
        {
            var controller = new VendorController(context);
            var id         = 5;
            var data       = await controller.Delete(id);

            Assert.IsType <OkObjectResult>(data);
        }
Exemple #25
0
        protected void VendorDDL_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (VendorDDL.SelectedIndex == 0)
            {
                MessageUserControl.ShowInfo("Wait", "Please select a vendor to begin");
                VendorNameL.Text         = "";
                VendorAddressL.Text      = "";
                VendorPhoneL.Text        = "";
                ItemToOrderPanel.Visible = false;
            }
            else
            {
                MessageUserControl.TryRun(() =>
                {
                    ItemToOrderPanel.Visible = true;
                    int vendorid             = int.Parse(VendorDDL.SelectedValue);
                    VendorController sysmg   = new VendorController();
                    var theVendor            = sysmg.Vendor_Get(vendorid);
                    VendorNameL.Text         = theVendor.VendorName;
                    VendorAddressL.Text      = theVendor.Address + ", " + theVendor.City + ", " + theVendor.PostalCode;
                    VendorPhoneL.Text        = theVendor.Phone;

                    string username = User.Identity.Name;
                    ApplicationUserManager secmgr = new ApplicationUserManager(new UserStore <ApplicationUser>(new ApplicationDbContext()));
                    EmployeeInfo info             = secmgr.User_GetEmployee(username);
                    int employeeid = info.EmployeeID;

                    // check if active order exist
                    PurchaseOrderController pomgr = new PurchaseOrderController();
                    if (pomgr.ActiveOrderDetails(vendorid) == null)
                    {
                        pomgr.Create_PurchaseOrder(vendorid, employeeid);
                        MessageUserControl.ShowInfo("Success", "A suggested order has been created");
                        // refresh both listviews
                        //List<PODetail> suggestedItems = pomgr.SuggestedOrderDetails(vendorid);
                        //ItemToOrderListView.DataSource = suggestedItems;
                        //ItemToOrderListView.DataBind();

                        //List<PODetail> remainItems = pomgr.ItemsInStock(vendorid);
                        //RemainingStockItemsListView.DataSource = remainItems;
                        //RemainingStockItemsListView.DataBind();
                    }
                    else
                    {
                        MessageUserControl.ShowInfo("Success", "Retrived a Active Order");
                    }

                    List <PODetail> activeItems    = pomgr.ActiveOrderDetails(vendorid);
                    ItemToOrderListView.DataSource = activeItems;
                    ItemToOrderListView.DataBind();

                    List <PODetail> remainItems            = pomgr.ItemsInStock(vendorid);
                    RemainingStockItemsListView.DataSource = remainItems;
                    RemainingStockItemsListView.DataBind();
                    DisplaySubtotal(activeItems);
                });
            }
        }
Exemple #26
0
        public void GetVendorDetails_ReturnsNotNullList()
        {
            int ProductId = 1;

            var mock             = new Mock <VendorRepository>();
            VendorController obj = new VendorController(mock.Object);
            var data             = obj.GetVendorDetails(ProductId);

            Assert.IsNotNull(data);
        }
Exemple #27
0
        public async void Task_DeleteUser_Return_BadRequestResult()
        {
            //Arrange
            var controller = new VendorController(context);
            int?id         = null;
            //Act
            var data = await controller.Delete(id);

            //Assert
            Assert.IsType <BadRequestResult>(data);
        }
Exemple #28
0
        public void GetVendorDetails_InvalidInput_ReturnsNotFoundResult()
        {
            int ProductId = 0;

            var mock             = new Mock <VendorRepository>();
            VendorController obj = new VendorController(mock.Object);
            var data             = obj.GetVendorDetails(ProductId);
            var result           = data as NotFoundResult;

            Assert.AreEqual(404, result.StatusCode);
        }
Exemple #29
0
        public async void Task_GetVendorById_Return_getBadRequestResult()
        {
            //Arrange
            var controller = new VendorController(context);
            int?id         = null;
            //Act
            var data = await controller.Get(id);

            //Assert
            Assert.IsType <BadRequestResult>(data);
        }
Exemple #30
0
    public void ImportImage(FileUpload file)
    {
        DataAccess dacess = new DataAccess();

        DateTime date = Utility.GetCurrentDateTimeinUTC();

        string VendorCat  = drpVendorcategory.SelectedItem.Text;
        string Vendorname = txtvendorname.Text;
        String contact    = txtvendromobile.Text;
        String Address    = txtvendoraddress.Text;


        try
        {
            int    VendorID   = Convert.ToInt32(HiddenVendorEditID.Value);
            String VendorName = HiddenVendorName.Value;
            if (file.HasFile)
            {
                string base64      = Request.Form["imgCropped"];
                byte[] bytesImages = Convert.FromBase64String(base64.Split(',')[1]);
                String Savepath    = Request.PhysicalApplicationPath + "ImageServer\\Vendor\\";
                //Check if size is less than 2 MB
                if (bytesImages.Length < 2097152)
                {
                    VendorController vendorController = new VendorController();

                    bool result = vendorController.AddImage(bytesImages, VendorID, Savepath);
                    if (result)
                    {
                        lblstatus.Text = "";
                    }
                    else
                    {
                        lblstatus.Text = "Error Saving Image. Try again";
                    }
                }
                else
                {
                    lblstatus.Text = "Select smaller Image";
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert()", "alert('Please Select  a  image to upload')", true);
            }
        }
        catch (Exception ex)
        {
        }
        finally
        {
            RemoveFiles();
        }
    }