Exemplo n.º 1
0
        public override ActionResult List()
        {
            CompanyListModel pageModel = new CompanyListModel();

            pageModel.CompanyList = db.org_Companies.ToList();
            return(View(pageModel));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Prepare paged category list model
        /// </summary>
        /// <param name="searchModel">Category search model</param>
        /// <returns>Category list model</returns>
        public virtual CompanyListModel PrepareCompanyListModel(CompanySearchModel searchModel)
        {
            if (searchModel == null)
            {
                throw new ArgumentNullException(nameof(searchModel));
            }

            //get companies
            var companies = _companyService.GetAllCompanies(companyName: searchModel.SearchCompanyName,
                                                            showHidden: true,
                                                            pageIndex: searchModel.Page - 1, pageSize: searchModel.PageSize);

            //prepare grid model
            var model = new CompanyListModel().PrepareToGrid(searchModel, companies, () =>
            {
                return(companies.Select(company =>
                {
                    //fill in model values from the entity
                    var companyModel = company.ToModel <CompanyModel>();

                    //fill in additional values (not existing in the entity)
                    //categoryModel.Breadcrumb = _companyService.GetFormattedBreadCrumb(company);
                    //categoryModel.SeName = _urlRecordService.GetSeName(company, 0, true, false);

                    return companyModel;
                }));
            });

            return(model);
        }
Exemplo n.º 3
0
        public static List <CompanyListModel> ToList(DbDataReader readers)
        {
            if (readers == null)
            {
                return(null);
            }
            var models = new List <CompanyListModel>();

            while (readers.Read())
            {
                var model = new CompanyListModel
                {
                    CompanyName         = Convert.IsDBNull(readers["CompanyName"]) ? string.Empty : Convert.ToString(readers["CompanyName"]),
                    Address             = Convert.IsDBNull(readers["Address"]) ? string.Empty : Convert.ToString(readers["Address"]),
                    OfficePhone         = Convert.IsDBNull(readers["OfficePhone"]) ? string.Empty : Convert.ToString(readers["OfficePhone"]),
                    ContactPerson       = Convert.IsDBNull(readers["ContactPerson"]) ? string.Empty : Convert.ToString(readers["ContactPerson"]),
                    ContactPersonMobile = Convert.IsDBNull(readers["ContactPersonMobile"]) ? string.Empty : Convert.ToString(readers["ContactPersonMobile"]),
                    Email         = Convert.IsDBNull(readers["Email"]) ? string.Empty : Convert.ToString(readers["Email"]),
                    CreatedDate   = Convert.IsDBNull(readers["CreatedDate"]) ? (DateTime?)null : Convert.ToDateTime(readers["CreatedDate"]),
                    TotalEmployee = Convert.IsDBNull(readers["TotalEmployee"]) ? 0 : Convert.ToInt32(readers["TotalEmployee"]),
                };

                models.Add(model);
            }

            return(models);
        }
Exemplo n.º 4
0
        public CompanyListModel FindCompaniesListModel(int index, int pageNo, int pageSize, string search, bool bShowHidden = false)
        {
            var model = new CompanyListModel();

            int  numValue = 0;
            bool bGotNum  = int.TryParse(search, out numValue);

            // Do a case-insensitive search
            model.GridIndex = index;
            var allItems = db.FindCompanies(bShowHidden)
                           .Where(c => string.IsNullOrEmpty(search) ||
                                  (c.CompanyName != null && c.CompanyName.ToLower().Contains(search.ToLower())) ||
                                  (c.FriendlyName != null && c.FriendlyName.ToLower().Contains(search.ToLower())) ||
                                  (c.CompanyAddress != null && c.CompanyAddress.ToLower().Contains(search.ToLower())) ||
                                  (c.PhoneNumber != null && c.PhoneNumber.ToLower().Contains(search.ToLower())) ||
                                  (c.FaxNumber != null && c.FaxNumber.ToLower().Contains(search.ToLower())) ||
                                  (c.Website != null && c.Website.ToLower().Contains(search.ToLower())) ||
                                  (c.ShippingAddress != null && c.ShippingAddress.ToLower().Contains(search.ToLower())));

            model.TotalRecords = allItems.Count();
            foreach (var item in allItems.Skip((pageNo - 1) * pageSize)
                     .Take(pageSize))
            {
                model.Items.Add(MapToModel(item));
            }
            return(model);
        }
Exemplo n.º 5
0
        public CompanyListModel PrePareCompanyListModel()
        {
            var model = new CompanyListModel {
                DetailModels = PrePareCompanyDetailModels()
            };

            return(model);
        }
Exemplo n.º 6
0
        public ActionResult Index()
        {
            CompanyListModel model = new CompanyListModel();
            var list = service.GetAll(AuthenticationHelper.User.CompanyId);

            model.Companies = list.Select(a => new CompanyModel(a)).ToList();
            return(View(model));
        }
        public async Task <ActionResult> CompanyList(CompanyListModel model)
        {
            var result = await CompanyFacade.GetCompaniesAsync(model.Filter);

            model.Companies = new List <CompanyDto>(result.Items);

            return(View(model));
        }
Exemplo n.º 8
0
        public IActionResult Index()
        {
            CompanyListModel companyListModel = new CompanyListModel
            {
                CompanyList = ICompanyServices.CompanyList().ToList()
            };

            return(View(companyListModel));
        }
        public ActionResult Index(string message = "")
        {
            ViewBag.ErrorMessage = message;
            CompanyListModel model = new CompanyListModel();

            model.Companies = CompanyHelper.GetCompanies();
            AuthenticationHelper.CompanyList = model.Companies;
            return(View(model));
        }
Exemplo n.º 10
0
        private void CompanyListViewModel_SelectedItemChanged(CompanyListModel model)
        {
            if (model != null)
            {
                CompanyFacadeViewModel.Load(model.CompanyId);
            }

            RaisePropertyChanged(nameof(IsCompanyAvailable));
        }
Exemplo n.º 11
0
        CompanyModel getCompany(string countryName)
        {
            if (companyList == null)
            {
                companyList = CompanyService.FindCompaniesListModel(0, 1, Int32.MaxValue, "");
            }
            var country = LookupService.FindCountryModel(countryName);

            return(companyList.Items.Where(cl => cl.DefaultCountryID == country.Id).FirstOrDefault());
        }
        public async Task <ActionResult> CompanyList()
        {
            var result = await CompanyFacade.GetAllCompaniesAsync();

            var model = new CompanyListModel {
                Companies = new List <CompanyDto>(result.Items)
            };

            return(View(model));
        }
Exemplo n.º 13
0
        /// <summary>
        /// This method pulls the search in case it was a company search
        /// @author Jose A.
        /// </summary>
        private async void Pull_Search_Request_C()
        {
            HttpClient client = new HttpClient();
            string     url    = "http://" + LoginPage.ip + ":6969/searchCompany/" + searchKey + "/";
            var        result = await client.GetAsync(url);

            var json = result.Content.ReadAsStringAsync().Result;
            CompanyListModel newmodel = CompanyListModel.FromJson(json);

            StartList_C(newmodel);
        }
Exemplo n.º 14
0
 /// <summary>
 /// This method starts the list traverse by first adding the data from the head for company lists.
 /// @author Jose A.
 /// </summary>
 public void StartList_C(CompanyListModel model)
 {
     InitList();
     if (model.Head.Next != null)
     {
         ObjectList.Add(model.Head.Data);
         ListAdd_C(model.Head.Next);
     }
     else
     {
         ObjectList.Add(model.Head.Data);
         ListReturn();
     }
 }
Exemplo n.º 15
0
        public CompanyListModel Get(int id)
        {
            Company          company = companyService.GetCompany(id);
            CompanyListModel result  = null;

            if (company != null)
            {
                result = new CompanyListModel(company);
            }
            else
            {
                result = new CompanyListModel();
            }
            return(result);
        }
Exemplo n.º 16
0
        public void TestCompanyController_GetAllCompany()
        {
            var testInputData = new List <Company>
            {
                new Company
                {
                    Id   = 1,
                    Name = "Accenture"
                },
                new Company
                {
                    Id   = 2,
                    Name = "IBM"
                }
            };

            var mockCompanyService = new Mock <ICompanyService>(MockBehavior.Strict);

            mockCompanyService.Setup(x => x.GetAllCompany(
                                         //* Parameter here *//
                                         ))
            .Returns(testInputData)
            .Verifiable();

            var controller = new CompanyController(mockCompanyService.Object);

            controller.Request = new HttpRequestMessage();
            var actual = controller.Get();

            Assert.AreEqual(testInputData.Count, actual.Count);

            foreach (var data in testInputData)
            {
                var expected_item = new CompanyListModel(data);
                var actual_item   = actual.Where(x => x.Id == expected_item.Id).SingleOrDefault();
                Assert.IsNotNull(actual_item);
                Assert.AreEqual(expected_item.Name, actual_item.Name);
            }
        }
Exemplo n.º 17
0
        public ActionResponseModel Post([FromBody] CompanyListModel value)
        {
            ActionResponseModel response = new ActionResponseModel();

            try
            {
                // Create News
                companyService.Create(value.ToDBModel());

                // Build Response
                response.Id      = value.Id;
                response.Success = true;
                response.Error   = null;
            }
            catch (Exception ex)
            {
                response.Id      = -1;
                response.Success = false;
                response.Error   = ex.Message;
            }
            return(response);
        }
Exemplo n.º 18
0
        public ActionResponseModel Put(int id, [FromBody] CompanyListModel value)
        {
            ActionResponseModel response = new ActionResponseModel();

            try
            {
                // Update
                companyService.Update(id, value.ToDBModel());

                // Build Response
                response.Id      = id;
                response.Success = true;
                response.Error   = null;
            }
            catch (Exception ex)
            {
                response.Id      = -1;
                response.Success = false;
                response.Error   = ex.Message;
            }

            return(response);
        }
Exemplo n.º 19
0
 public ActionResult List(Guid id)
 {
     var model = new CompanyListModel
                     {
                         Id = id,
                         Companies = GetCompanyList(id)
                     };
     return View(model);
 }
Exemplo n.º 20
0
 public IActionResult reciveEditCompany(CompanyListModel value)
 {
     //add model to db.
     return(Json(value));
 }