public async Task <bool> AddAsync(CompanyDto dto)
        {
            var entity = CompanyMapper.FromDto(dto);
            var result = await _companyRepository.AddAsync(entity);

            return(result.Id != 0);
        }
Esempio n. 2
0
        public IEnumerable <CompanyDto> GetAllCompanies(Guid tenantid)
        {
            IEnumerable <Company>    companyList    = _unitOfWork.CompanyRepository.GetMany(company => company.TenantId == tenantid);
            IEnumerable <CompanyDto> companyDtoList = companyList.Select(company => CompanyMapper.EntityMapToDto(company)); // .ToList();

            return(companyDtoList);
        }
Esempio n. 3
0
        public async Task <IActionResult> GetByID(string id)
        {
            int.TryParse(id, out int companyId);

            var company = companyId > 0 ? await companyDAO.GetCompanyById(companyId) : await companyDAO.GetCompanyByISIN(id);

            if (company == null)
            {
                return(NotFound($"no company found for id: {id}"));
            }

            var tickers = await tickerDAO.GetTickersByCompanyId(company.Id);

            var companyExchanges = await companyExchangeDAO.GetCompanyExchangesByCompanyId(company.Id);

            var exchanges = new List <Company.DataAccess.Models.Exchange>();

            foreach (var ce in companyExchanges)
            {
                exchanges.Add(await exchangeDAO.GetExchangeById(ce.ExchangeId));
            }

            var companyInfo = CompanyMapper.DAOToAPIModel(company, exchanges, tickers);

            return(Ok(companyInfo));
        }
Esempio n. 4
0
        public ActionResult Pass(String State, String UserID)
        {
            CompanyDM Result = new CompanyDM();

            try
            {
                if (State == "Pass")
                {
                    Com.QuaPass(UserID, CompanyState.Pass);
                    var list = CompanyMapper.CompanyInfo(Com.ComPanys(UserID), Url, Com.CompanyCredit(UserID));
                    Result.UserID                 = UserID;
                    Result.CompanyName            = list.CompanyName;
                    Result.UserRealName           = list.UserRealName;
                    Result.UserPhone              = list.UserPhone;
                    Result.CompanyStates          = list.CompanyState;
                    Result.CompanyLicense         = list.CompanyLicense;
                    Result.CompanyQualification   = list.CompanyQualification;
                    Result.CompanyClimbCard       = list.CompanyClimbCard;
                    Result.CompanyWelderCard      = list.CompanyWelderCard;
                    Result.CompanyForkliftCard    = list.CompanyForkliftCard;
                    Result.CompanyElectricianCard = list.CompanyElectricianCard;
                    Result.CompanySafeCard        = list.CompanySafeCard;
                    Result.CompanyInsuranceCard   = list.CompanyInsuranceCard;
                    Result.EvalAccident           = list.EvalAccident;
                    Result.EvalManagement         = list.EvalManagement;
                    Result.EvalQuality            = list.EvalQuality;
                    Result.EvalReachRate          = list.EvalReachRate;
                    Result.EvalSatisfied          = list.EvalSatisfied;
                    Result.msg = "认证成功";
                }
                if (State == "NoPass")
                {
                    Com.QuaPass(UserID, CompanyState.NoPass);
                    var list = CompanyMapper.CompanyInfo(Com.ComPanys(UserID), Url, Com.CompanyCredit(UserID));
                    Result.CompanyName            = list.CompanyName;
                    Result.UserRealName           = list.UserRealName;
                    Result.UserPhone              = list.UserPhone;
                    Result.CompanyStates          = list.CompanyState;
                    Result.CompanyLicense         = list.CompanyLicense;
                    Result.CompanyQualification   = list.CompanyQualification;
                    Result.CompanyClimbCard       = list.CompanyClimbCard;
                    Result.CompanyWelderCard      = list.CompanyWelderCard;
                    Result.CompanyForkliftCard    = list.CompanyForkliftCard;
                    Result.CompanyElectricianCard = list.CompanyElectricianCard;
                    Result.CompanySafeCard        = list.CompanySafeCard;
                    Result.CompanyInsuranceCard   = list.CompanyInsuranceCard;
                    Result.EvalAccident           = list.EvalAccident;
                    Result.EvalManagement         = list.EvalManagement;
                    Result.EvalQuality            = list.EvalQuality;
                    Result.EvalReachRate          = list.EvalReachRate;
                    Result.EvalSatisfied          = list.EvalSatisfied;
                    Result.msg = "认证失败";
                }
            }
            catch (Exception ex)
            {
                Result.msg = ex.Message;
            }
            return(Json(Result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        public async Task <IActionResult> GetAll()
        {
            //Get all company info
            var allCompanies = await companyDAO.GetCompanys();

            //Load up Ticker and Exchange data
            List <CompanyModel> companyInfo = new List <CompanyModel>();

            foreach (Company.DataAccess.Models.Company c in allCompanies)
            {
                var tickers = await tickerDAO.GetTickersByCompanyId(c.Id);

                var companyExchanges = await companyExchangeDAO.GetCompanyExchangesByCompanyId(c.Id);

                var exchanges = new List <Company.DataAccess.Models.Exchange>();

                foreach (var ce in companyExchanges)
                {
                    exchanges.Add(await exchangeDAO.GetExchangeById(ce.ExchangeId));
                }

                companyInfo.Add(CompanyMapper.DAOToAPIModel(c, exchanges, tickers));
            }

            if (companyInfo.Count != 0)
            {
                return(Ok(companyInfo));
            }

            return(NotFound("No company exists yet."));
        }
Esempio n. 6
0
        public ActionResult Delete(Qualifications Qua, String UserID)
        {
            CompanyDM Result = new CompanyDM();

            Qua.UserID = UserID;
            try
            {
                Com.QuaDelete(Qua);
            }
            catch (Exception ex)
            {
                Result.msg = ex.Message;
            }
            var list = CompanyMapper.CompanyInfo(Com.ComPanys(UserID), Url, Com.CompanyCredit(UserID));

            Result.CompanyName            = list.CompanyName;
            Result.UserRealName           = list.UserRealName;
            Result.UserPhone              = list.UserPhone;
            Result.CompanyStates          = list.CompanyState;
            Result.CompanyLicense         = list.CompanyLicense;
            Result.CompanyQualification   = list.CompanyQualification;
            Result.CompanyClimbCard       = list.CompanyClimbCard;
            Result.CompanyWelderCard      = list.CompanyWelderCard;
            Result.CompanyForkliftCard    = list.CompanyForkliftCard;
            Result.CompanyElectricianCard = list.CompanyElectricianCard;
            Result.CompanySafeCard        = list.CompanySafeCard;
            Result.CompanyInsuranceCard   = list.CompanyInsuranceCard;
            Result.EvalAccident           = list.EvalAccident;
            Result.EvalManagement         = list.EvalManagement;
            Result.EvalQuality            = list.EvalQuality;
            Result.EvalReachRate          = list.EvalReachRate;
            Result.EvalSatisfied          = list.EvalSatisfied;
            Result.msg = "删除成功";
            return(Json(Result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 7
0
        public ActionResult CompanyInfo(String id)
        {
            CompanyDM Result = new CompanyDM();
            var       list   = CompanyMapper.CompanyInfo(Com.ComPanys(id), Url, Com.CompanyCredit(id));

            Result.UserID                 = list.UserID;
            Result.CompanyName            = list.CompanyName;
            Result.UserRealName           = list.UserRealName;
            Result.UserPhone              = list.UserPhone;
            Result.CompanyStates          = list.CompanyState;
            Result.CompanyLicense         = list.CompanyLicense;
            Result.CompanyQualification   = list.CompanyQualification;
            Result.CompanyClimbCard       = list.CompanyClimbCard;
            Result.CompanyWelderCard      = list.CompanyWelderCard;
            Result.CompanyForkliftCard    = list.CompanyForkliftCard;
            Result.CompanyElectricianCard = list.CompanyElectricianCard;
            Result.CompanySafeCard        = list.CompanySafeCard;
            Result.CompanyInsuranceCard   = list.CompanyInsuranceCard;
            Result.EvalAccident           = list.EvalAccident;
            Result.EvalManagement         = list.EvalManagement;
            Result.EvalQuality            = list.EvalQuality;
            Result.EvalReachRate          = list.EvalReachRate;
            Result.EvalSatisfied          = list.EvalSatisfied;
            return(View(Result));
        }
Esempio n. 8
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Name,Trade,CompanyEmail,Street,Town,PostalCode,Voivodeship,Country,OwnerID")] Company company)
        {
            if (id != company.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(CompanyMapper.MapCompanyToView(company, _context));
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CompanyExists(company.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(company));
        }
Esempio n. 9
0
        public void Edit(CompanyModel companyModel)
        {
            try
            {
                Company company = dbContext.Companies.Where(x => x.Id == companyModel.Id).FirstOrDefault();

                if (company == null)
                {
                    base.HandleError(companyModel, CommonLayer.LookUps.ErrorType.Critical, null, Resources.NotFound);
                    return;
                }

                if (Validate(companyModel))
                {
                    return;
                }

                CompanyMapper.Map(dbContext, companyModel, company);

                base.SaveChanges();

                companyModel.AddSuccess(Resources.CompanyUpdatedSuccessfully, LookUps.SuccessType.Full);
            }
            catch (Exception ex)
            {
                base.HandleError(companyModel, CommonLayer.LookUps.ErrorType.Exception, ex);
                base.UndoUpdates();
            }
        }
Esempio n. 10
0
        public ActionResult Delete(int id)
        {
            var company          = _company.GetCompanyById(id);
            var serializeCompany = CompanyMapper.SerializeCompany(company);

            return(PartialView(serializeCompany));
        }
Esempio n. 11
0
        public Either <string, CompanyView> Add(CompanyView companyView)
        {
            try
            {
                var companyExists = _dbContext.Companies.Exists(company => company.Name.Equals(companyView.Name));

                if (companyExists)
                {
                    return("company already exists");
                }

                var model = CompanyMapper.ToModel(companyView);
                var view  = companyView;

                _dbContext.Companies.Add(model);
                _dbContext.SaveChanges();

                view.Id = model.Id;

                return(view);
            }
            catch (Exception ex)
            {
                _logger.LogError("can't add company: {0} - ", companyView.Name, ex);
                return(string.Format("can't add company"));
            }
        }
        public async Task <CompanyDto> GetAsync(int id)
        {
            var entity = await _companyRepository.FindAsync(id);

            var businessEntity = await _businessEntityRepository.FindAsync(entity.BusinessEntityId);

            return(CompanyMapper.ToDto(entity, businessEntity));
        }
        public ActionResult <IList <CompanyViewModel> > GetAllCompaniesWithSubscription()
        {
            var userId       = User.GetUserId();
            var studentId    = _studentService.GetStudentIdForUser(userId);
            var allCompanies = _companyService.GetAllCompanies();
            var viewModels   = allCompanies.Select(c => CompanyMapper.ToViewModel(c, studentId)).ToList();

            return(Ok(viewModels));
        }
Esempio n. 14
0
        public void ConvertToView()
        {
            var model        = BuildCompany();
            var viewExpected = BuildCompanyView();

            var view = CompanyMapper.ToView(model);

            view.Should().BeEquivalentTo(viewExpected);
        }
Esempio n. 15
0
        public void ConvertToModel()
        {
            var view          = BuildCompanyView();
            var modelExpected = BuildCompany();

            var model = CompanyMapper.ToModel(view);

            model.Should().BeEquivalentTo(modelExpected);
        }
Esempio n. 16
0
        public GenericListModel <CompanyModel> GetSearchCompaniesList(DataTableSearchParameters <Nullable <bool> > dataTableSearchParameters)
        {
            GenericListModel <CompanyModel> baseListModel = new GenericListModel <CompanyModel>();

            try
            {
                //if (!base.CompanyHasPermision(baseListModel))
                //    return baseListModel;
                IQueryable <Company> companies = prepareSearch(dataTableSearchParameters.search.value);

                foreach (JQDTColumnOrder order in dataTableSearchParameters.order)
                {
                    switch (order.column)
                    {
                    case 0:
                        if (order.dir == JQDTColumnOrderDirection.asc)
                        {
                            companies = companies.OrderBy(c => c.Name);
                        }
                        else
                        {
                            companies = companies.OrderByDescending(c => c.Name);
                        }
                        break;

                    case 1:
                        if (order.dir == JQDTColumnOrderDirection.asc)
                        {
                            companies = companies.OrderBy(c => c.Notes);
                        }
                        else
                        {
                            companies = companies.OrderByDescending(c => c.Notes);
                        }
                        break;
                    }
                }

                baseListModel.Total = companies.Count();
                companies           = companies.Skip(dataTableSearchParameters.start);

                if (dataTableSearchParameters.length != -1)
                {
                    companies = companies.Take(dataTableSearchParameters.length);
                }

                CompanyMapper.Map(dbContext, companies.ToList(), baseListModel.List);
            }
            catch (Exception ex)
            {
                base.HandleError(baseListModel, CommonLayer.LookUps.ErrorType.Critical, ex);
            }

            return(baseListModel);
        }
Esempio n. 17
0
        public ActionResult Update([FromBody] companyViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var serializeCompany = CompanyMapper.SerializeCompany(model);
            var newCompany       = _company.EditCompany(serializeCompany);

            return(Ok(newCompany));
        }
        public async Task <bool> EditAsync(CompanyDto dto)
        {
            if (dto.Id == 0)
            {
                return(false);
            }

            var entity = CompanyMapper.FromDto(dto);

            return(await _companyRepository.UpdateAsync(entity));
        }
Esempio n. 19
0
        public ActionResult CompanyList(int NowPage = 0)
        {
            VMCompanyList Result = new VMCompanyList();

            Result.list        = JsonConvert.SerializeObject(CompanyMapper.Companylist(company.GetCompanyList(), Url));
            Result.Count       = company.GetCompanyListCount();
            Result.AllPage     = Paging.SumPage(Result.Count, 10);
            Result.NowPage     = NowPage;
            Result.NewPage     = (Result.AllPage == 0) ? 0 : Result.NowPage + 1;
            Result.CompanyName = "";
            return(View(Result));
        }
Esempio n. 20
0
        public async Task <IActionResult> Create([Bind("ID,Name,Trade,CompanyEmail,Street,Town,PostalCode,Voivodeship,Country,OwnerID")] CompaniesViewModel company)
        {
            if (ModelState.IsValid)
            {
                company.ownerID = HttpContext.Session.GetObjectFromJson <int>("ownerID");
                _context.Add(CompanyMapper.MapViewToCompany(company));
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(company));
        }
Esempio n. 21
0
        public ActionResult CompanyLists(VMCompanySeacher search)
        {
            VMCompanyList result = new VMCompanyList();
            UserRole      role   = UserRole.All;

            result.CompanyList = CompanyMapper.Companylist(company.GetCompanyList(role, search.StatuString, search.CompanyName, search.NowPage), Url);
            result.Count       = company.GetCompanyListCount(role, search.StatuString, search.CompanyName);
            result.AllPage     = Paging.SumPage(result.Count, 10);
            result.NowPage     = search.NowPage;
            result.NewPage     = (result.AllPage == 0) ? 0 : result.NowPage + 1;
            result.CompanyName = "";
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 22
0
        public void testCompanyMapper()
        {
            Company compEntity = new Company
            {
                token       = System.Guid.NewGuid(),
                CompanyName = "Company1",
                Departments =
                    new List <Department>()
                {
                    new Department()
                    {
                        token       = System.Guid.NewGuid(), DepartmentName = "Comp1-Department1", Address = "Comp1-Dep1-Address1"
                        , Employees = new List <Employee>()
                        {
                            new Employee()
                            {
                                token = System.Guid.NewGuid(), FirstName = "Comp1-Dep1-FName1", LastName = "Comp1-Dep1-LName1", JobTitle = "Comp1-Dep1-Title1", MailingAddress = "Comp1-Dep1-Address1"
                            },
                            new Employee()
                            {
                                token = System.Guid.NewGuid(), FirstName = "Comp1-Dep1-FName2", LastName = "Comp1-Dep1-LName2", JobTitle = "Comp1-Dep1-Title2", MailingAddress = "Comp1-Dep1-Address2"
                            },
                            new Employee()
                            {
                                token = System.Guid.NewGuid(), FirstName = "Comp1-Dep1-FName3", LastName = "Comp1-Dep1-LName3", JobTitle = "Comp1-Dep1-Title3", MailingAddress = "Comp1-Dep1-Address3"
                            },
                        }
                    },
                    new Department()
                    {
                        token       = System.Guid.NewGuid(), DepartmentName = "Comp1-Department2", Address = "Comp1-Dep2-Address2"
                        , Employees = new List <Employee>()
                        {
                            new Employee()
                            {
                                token = System.Guid.NewGuid(), FirstName = "Comp1-Dep2-FName1", LastName = "Comp1-Dep2-LName1", JobTitle = "Comp1-Dep2-Title1", MailingAddress = "Comp1-Dep2-Address1"
                            },
                            new Employee()
                            {
                                token = System.Guid.NewGuid(), FirstName = "Comp1-Dep2-FName2", LastName = "Comp1-Dep2-LName2", JobTitle = "Comp1-Dep2-Title2", MailingAddress = "Comp1-Dep2-Address2"
                            },
                        }
                    }
                }
            };
            CompanyModel compModel   = CompanyMapper.toModel(compEntity);
            Company      compEntity2 = CompanyMapper.toEntity(new Company(), compModel); // convert it back from Entity to Model

            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(compEntity.ByProperties(), compEntity2);
        }
Esempio n. 23
0
        public async Task <IActionResult> Index()
        {
            bool isAuthenticated = User.Identity.IsAuthenticated;

            if (isAuthenticated)
            {
                var companies = _context.Companies.Where(s => s.ownerID == HttpContext.Session.GetObjectFromJson <int>("ownerID"));

                return(View(CompanyMapper.MapCompaniesListToView(companies, _context)));

                //return View(await _context.Companies.Where(s => s.ownerID == HttpContext.Session.GetObjectFromJson<int>("ownerID")).ToListAsync());
            }
            return(RedirectToAction("Login", "Account", new { area = "" }));
        }
Esempio n. 24
0
        public ActionResult Update(employeeViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var company          = _company.GetCompanyById(model.MCompany.Id);
            var serializeCompany = CompanyMapper.SerializeCompany(company);

            model.MCompany = serializeCompany;
            var serializeEmployee = EmployeeMapper.SerializeEmployee(model);
            var newEmployee       = _employee.EditEmployee(serializeEmployee);

            return(Ok(newEmployee));
        }
Esempio n. 25
0
        public Either <string, IEnumerable <CompanyView> > GetAll()
        {
            try
            {
                _logger.LogInformation("get company list");

                return(_dbContext.Companies.Select(company => CompanyMapper.ToView(company))
                       .ToList());
            }
            catch (Exception ex)
            {
                _logger.LogError("can't get company list: ", ex);
                return("can't get company list");
            }
        }
        public List <T> RetrieveCompaniesByTerminal <T>(BaseEntity entity)
        {
            var LstCompanies = new List <T>();

            var LstResult = Dao.ExecuteQueryProcedure(Mapper.GetRetrieveCompaniesByTerminalStatement(entity));

            if (LstResult.Count > 0)
            {
                var objs = new CompanyMapper().BuildObjects(LstResult);
                foreach (var c in objs)
                {
                    LstCompanies.Add((T)Convert.ChangeType(c, typeof(T)));
                }
            }
            return(LstCompanies);
        }
Esempio n. 27
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var company = await _context.Companies.SingleOrDefaultAsync(m => m.ID == id);

            if (company == null)
            {
                return(NotFound());
            }

            PrepareVoivodeshipsAndCountires();
            return(View(CompanyMapper.MapCompanyToView(company, _context)));
        }
Esempio n. 28
0
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var company = await _context.Companies
                          .SingleOrDefaultAsync(m => m.ID == id);

            if (company == null)
            {
                return(NotFound());
            }

            return(View(CompanyMapper.MapCompanyToView(company, _context)));
        }
Esempio n. 29
0
        public Either <string, CompanyView> Get(long id)
        {
            try
            {
                var company = _dbContext.Companies.Find(id);

                if (company == null)
                {
                    return("company not found");
                }

                return(CompanyMapper.ToView(company));
            }
            catch (Exception ex)
            {
                _logger.LogError("can't get company with id: {0} - ", id, ex);
                return("can't get company");
            }
        }
Esempio n. 30
0
        public async Task <IActionResult> Create(CompanyModel company)
        {
            if (!this.ValidateISIN(company.ISIN))
            {
                return(BadRequest("ISIN value must begin with two letters and be unique"));
            }

            //Create Company
            var newCompany = await companyDAO.CreateCompany(new Company.DataAccess.Models.Company
            {
                Name    = company.Name,
                ISIN    = company.ISIN,
                Website = company.Website
            });

            //Create Tickers
            foreach (var ticker in company.Ticker)
            {
                await tickerDAO.CreateTicker(new Company.DataAccess.Models.Ticker {
                    CompanyId = newCompany.Id, Name = ticker
                });
            }

            //Create Exchanges and link to Copmany in join table
            var exchanges = new List <Company.DataAccess.Models.Exchange>();

            foreach (var exchange in company.CompanyExchange)
            {
                var newExchange = await exchangeDAO.CreateExchange(new Company.DataAccess.Models.Exchange {
                    Name = exchange
                });

                exchanges.Add(newExchange);
                await companyExchangeDAO.CreateCompanyExchange(new Company.DataAccess.Models.CompanyExchange {
                    CompanyId = newCompany.Id, ExchangeId = newExchange.Id
                });
            }

            var companyInfo = CompanyMapper.DAOToAPIModel(newCompany, exchanges, newCompany.Ticker.ToList());

            return(Ok(companyInfo));
        }
Esempio n. 31
0
        public void Should_Map_And_Associate_New_ToolsLocalization_Created_In_EditedCompanyViewModel_To_Exisiting_Company_That_never_Had_Any_ToolsLocalization_Associated_Before()
        {
            //Arrange
            var companyServiceMock = new Mock<ICompanyService>();
            var CompanyAreaServiceMock = new Mock<ICompanyAreasService>();
            var dummieCompanyViewModel = CompanyDummies.CreateOneEditCompanyViewModelWithCompanyArea();
            var companyShouldReturn = CompanyDummies.CreatePortofinoCompany();
            var actualCountBeforeUpdate = companyShouldReturn.CompanyAreas.Count;

            companyServiceMock.Setup(s => s.FindCompany(dummieCompanyViewModel.Id)).Returns(companyShouldReturn);

            var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object);

            //Act
            var companyMapped = companyMapper.EditCompanyViewModelToCompany(dummieCompanyViewModel);

            //Assert
            Assert.AreEqual(0, actualCountBeforeUpdate);
            Assert.AreEqual(dummieCompanyViewModel.CompanyAreas.Count(c => c.Selected), companyMapped.CompanyAreas.Count);
            companyServiceMock.VerifyAll();
        }
Esempio n. 32
0
        public void Map_ToolsLocalization_In_Company_To_View_When_Company_Have_Any_CompanyArea_Mapped()
        {
            //Arrange
            var companyServiceMock = new Mock<ICompanyService>();
            var CompanyAreaServiceMock = new Mock<ICompanyAreasService>();
            var dummieCompany = CompanyDummies.CreatePortoveranoWithCompanyArea();
            var dummieToolsLocaliations = CompanyAreasDummies.CreateListOfCompanyAreas();

            companyServiceMock.Setup(x => x.FindCompany(It.IsAny<Company>())).Returns(dummieCompany);
            CompanyAreaServiceMock.Setup(x => x.ListCompanyAreas())
                .Returns(dummieToolsLocaliations);

            var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object);

            //Act
            var companyViewModel = companyMapper.CompanyToEditCompanyViewModel(dummieCompany);

            //Assert
            CompanyAreaServiceMock.VerifyAll();
            Assert.AreEqual(companyViewModel.CompanyAreas.Count(), dummieToolsLocaliations.Count);
            Assert.IsTrue(companyViewModel.CompanyAreas.Any(t => t.Selected));
        }
Esempio n. 33
0
        public void Should_Map_EditedCompanyViewModel_To_Company_With_No_CompanyArea_Registered()
        {
            //Arrange
            var companyServiceMock = new Mock<ICompanyService>();
            var CompanyAreaServiceMock = new Mock<ICompanyAreasService>();
            var dummieCompanyViewModel = CompanyDummies.CreateOneEditCompanyViewModelWithNoCompanyArea();
            var companyShouldReturn = CompanyDummies.CreatePortofinoCompany();

            companyServiceMock.Setup(s => s.FindCompany(dummieCompanyViewModel.Id)).Returns(companyShouldReturn);

            var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object);

            //Act
            companyMapper.EditCompanyViewModelToCompany(dummieCompanyViewModel);

            //Assert
            companyServiceMock.VerifyAll();
        }
Esempio n. 34
0
        public void Should_Return_EditCompanyViewModel_With_ToolsLocalization_Data()
        {
            //Arrange
            var companyServiceMock = new Mock<ICompanyService>();
            var CompanyAreaServiceMock = new Mock<ICompanyAreasService>();
            var company = CompanyDummies.CreatePortofinoCompany();

            CompanyAreaServiceMock.Setup(x => x.ListCompanyAreas())
                .Returns(CompanyAreasDummies.CreateListOfCompanyAreas);

            var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object);

            //Act
            companyMapper.CompanyToEditCompanyViewModel(company);

            //Assert
            CompanyAreaServiceMock.VerifyAll();
        }
Esempio n. 35
0
        public void Should_Map_Company_To_EditedCompanyViewModel()
        {
            //Arrange
            var companyServiceMock = new Mock<ICompanyService>();
            var CompanyAreaServiceMock = new Mock<ICompanyAreasService>();
            var dummieCompanyViewModel = CompanyDummies.CreateOneEditCompanyViewModel();
            var companyShouldReturn = CompanyDummies.CreatePortofinoCompany();

            companyServiceMock.Setup(s => s.FindCompany(dummieCompanyViewModel.Id)).Returns(companyShouldReturn);

            var companyMapper = new CompanyMapper(companyServiceMock.Object, CompanyAreaServiceMock.Object);

            //Act
            var companyMapped = companyMapper.EditCompanyViewModelToCompany(dummieCompanyViewModel);

            //Assert
            Assert.IsNotNull(companyMapped);
            companyServiceMock.VerifyAll();
        }