예제 #1
0
        public void HandleLength()
        {
            var    convertModel = new ConvertModel(1, "meter", "centimeter");
            double result       = UnitHandler.ConvertInput(convertModel, UnitsNet.QuantityType.Length);

            Assert.AreEqual(100, result);
        }
예제 #2
0
        public void HandleTemperature()
        {
            var    convertModel = new ConvertModel(1, "DegreeCelsius", "DegreeFahrenheit");
            double result       = UnitHandler.ConvertInput(convertModel, UnitsNet.QuantityType.Temperature);

            Assert.AreEqual(33.79999999999999d, result);
        }
예제 #3
0
        public void HandleInvalidModel()
        {
            var convertModel = new ConvertModel(1, "aa", "bb");
            var results      = UnitHandler.Convert(convertModel);

            Assert.AreEqual(0, results.Count());
        }
예제 #4
0
        public void HandlesByteCapitals()
        {
            var    convertModel = new ConvertModel(1, "kB", "kb");
            double result       = UnitHandler.ConvertInput(convertModel, UnitsNet.QuantityType.Information);

            Assert.AreEqual(8, result);
        }
예제 #5
0
        public void HandleNanometerToKilometer()
        {
            var    convertModel = new ConvertModel(1, "nanometer", "kilometer");
            double result       = UnitHandler.ConvertInput(convertModel, UnitsNet.QuantityType.Length);

            Assert.AreEqual(1E-12, result);
        }
예제 #6
0
        public Presenter(ConvertModel model, ConverterView view)
        {
            this.view  = view;
            this.model = model;

            view.Presenter = this;
        }
        public ConvertResponse IsValid(ConvertModel model)
        {
            try
            {
                if (_fileSystem.FileExists(string.Format(_fileFormat, model.Id)))
                {
                    return new ConvertResponse(string.Empty)
                           {
                               ResultType = Enums.ResultType.Success
                           }
                }
                ;

                return(new ConvertResponse("Form Not Valid")
                {
                    ResultType = Enums.ResultType.Error
                });
            }
            catch (Exception ex)
            {
                Current.Logger.Error(typeof(ConvertController), ex);
                return(new ConvertResponse("Form Not Valid")
                {
                    ResultType = Enums.ResultType.Error
                });
            }
        }
        public IActionResult SearchCandidates(SearchCandidate filter)
        {
            if (filter.ProjectId < 1)
            {
                filter.ProjectId = null;
            }

            var candidates = _dataRepository.SearchCandidates(filter);

            var candidateDetails = new List <CandidateDetail>();

            foreach (var candidate in candidates)
            {
                var candidateDetail = ConvertModel.CandidateToCandidateDetail(candidate, _dataRepository);
                candidateDetails.Add(candidateDetail);
            }

            var searchCandidate = new SearchCandidate();

            searchCandidate.CandidateDetailList = candidateDetails;
            searchCandidate.Projects            = _dataRepository.GetDimValuesByName(nameof(Project)).Select(a => new SelectListItem {
                Value = a.Id.ToString(), Text = a.Name
            }).ToList();
            return(View("Index", searchCandidate));
        }
        private UserViewModel GetUserViewModel(string whereCondition, int?page)
        {
            UserViewModel userListViewModel         = new UserViewModel();
            PagingInfo <UserDomainModel> userPaging = null;

            var userList   = _userLogic.GetUserByWhereCondition(whereCondition);
            var enumerable = userList as IList <User> ?? userList.ToList();

            if (enumerable.Any())
            {
                var listmodel = new List <UserDomainModel>();
                foreach (var user in enumerable)
                {
                    var usermodel = new UserDomainModel();
                    ConvertModel.ConvertMoudle(user, usermodel);
                    listmodel.Add(usermodel);
                }
                userPaging = new PagingInfo <UserDomainModel>(PageSize, listmodel)
                {
                    PageIndex = page ?? 1
                };
                userListViewModel.Users = userPaging.GetPagingData();
            }

            userListViewModel.PagingInfo = userPaging;
            userListViewModel.User       = new UserDomainModel();
            return(userListViewModel);
        }
예제 #10
0
        private bool MatchAccount(IRegisteredUser member, Community community, ConvertModel convertModel)
        {
            // Must be an exact match.

            if (member.AffiliateId != community.Id ||
                member.FirstName != convertModel.FirstName ||
                member.LastName != convertModel.LastName)
            {
                return(false);
            }

            // Job title and company must be part of the resume titles and companies.

            var candidate = _candidatesQuery.GetCandidate(member.Id);

            if (candidate == null || candidate.ResumeId == null)
            {
                return(false);
            }

            var resume = _resumesQuery.GetResume(candidate.ResumeId.Value);

            if (resume == null || resume.Jobs == null || resume.Jobs.Count == 0)
            {
                return(false);
            }

            return(resume.Jobs.Any(j => !string.IsNullOrEmpty(j.Title) && j.Title.Contains(convertModel.JobTitle)) &&
                   resume.Jobs.Any(j => !string.IsNullOrEmpty(j.Company) && j.Company.Contains(convertModel.JobCompany)));
        }
        public ActionResult NavigationBars()
        {
            IList <NavigationItemModel> model;
            var kq = _navigationServices.GetList();

            model = ConvertModel.Convert(kq);
            return(PartialView(model));
        }
        public ActionResult TopViewPostRight()
        {
            IList <PostItemModel> model;
            var kq = _PostServices.GetTopViewPost(6);

            model = ConvertModel.Convert(kq);
            return(PartialView(model));
        }
        public PartialViewResult SearchTagRight(string url)
        {
            IList <TagItemModel> model;
            var tag = _tagServices.GetListInSearchBox(SEARCH_BOX_TAG_LIST_NUM_IN_PAGE); // GetListInSearchBox(int num)

            model = ConvertModel.Convert(tag, true);
            return(PartialView(model));
        }
예제 #14
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="modelOrgChart"></param>
        /// <returns></returns>
        public ObjectModel.OrgChart GetOrgChartByID(ObjectModel.OrgChart modelOrgChart)
        {
            var rmodel       = new ConvertModel();
            var dao          = new OrgChartRepository();
            var dataOrgChart = dao.Query(s => s.Id == modelOrgChart.Id).FirstOrDefault();

            return(rmodel.ReturnModel <ObjectModel.OrgChart, OrgChart>(dataOrgChart));
        }
예제 #15
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="modelEmployee"></param>
        /// <returns></returns>
        public ObjectModel.Employee GetEmployeeByID(ObjectModel.Employee modelEmployee)
        {
            var rmodel       = new ConvertModel();
            var dao          = new EmployeeRepository();
            var dataEmployee = dao.Query(s => s.Id == modelEmployee.Id).FirstOrDefault();

            return(rmodel.ReturnModel <ObjectModel.Employee, Employee>(dataEmployee));
        }
예제 #16
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="modelDepartment"></param>
        /// <returns></returns>
        public ObjectModel.Department GetDepartmentByID(ObjectModel.Department modelDepartment)
        {
            var rmodel         = new ConvertModel();
            var dao            = new DepartmentRepository();
            var dataDepartment = dao.Query(s => s.Id == modelDepartment.Id).FirstOrDefault();

            return(rmodel.ReturnModel <ObjectModel.Department, Department>(dataDepartment));
        }
예제 #17
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="modelContract"></param>
        /// <returns></returns>
        public ObjectModel.Contract GetContractByID(ObjectModel.Contract modelContract)
        {
            var rmodel       = new ConvertModel();
            var dao          = new ContractRepository();
            var dataContract = dao.Query(s => s.Id == modelContract.Id).FirstOrDefault();

            return(rmodel.ReturnModel <ObjectModel.Contract, Contract>(dataContract));
        }
예제 #18
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="modelDataDictionary"></param>
        /// <returns></returns>
        public ObjectModel.DataDictionary GetDataDictionaryByID(ObjectModel.DataDictionary modelDataDictionary)
        {
            var rmodel             = new ConvertModel();
            var dao                = new DataDictionaryRepository();
            var dataDataDictionary = dao.Query(s => s.Id == modelDataDictionary.Id).FirstOrDefault();

            return(rmodel.ReturnModel <ObjectModel.DataDictionary, DataDictionary>(dataDataDictionary));
        }
예제 #19
0
        public IActionResult Create(ConvertModel model)
        {
            if (model != null && ModelState.IsValid)
            {
                return(View("Create", model));
            }

            return(View("Index", model));
        }
예제 #20
0
        public void HandlesParsecToNanometer()
        {
            var convertModel = new ConvertModel(1, "parsec", "nanometer");
            var result       = UnitHandler.Convert(convertModel).Single();
            var str          = result.ToString(System.Globalization.CultureInfo.InvariantCulture);

            Assert.AreEqual(3.0857000000000004E+25, result.ConvertedValue);
            Assert.AreEqual("3.0857e+25 nanometer", str);
        }
예제 #21
0
        public void HandlesNanometerToParsec()
        {
            var convertModel = new ConvertModel(1, "nanometer", "parsec");
            var result       = UnitHandler.Convert(convertModel).Single();
            var str          = result.ToString(System.Globalization.CultureInfo.InvariantCulture);

            Assert.AreEqual(3.2408000000000005E-26, result.ConvertedValue);
            Assert.AreEqual("3.2408e-26 parsec", str);
        }
예제 #22
0
        /// <summary>
        ///  save Entity Method
        /// </summary>
        /// <param name="svarOrgChart"></param>
        public Decimal Add(ObjectModel.OrgChart svarOrgChart)
        {
            svarOrgChart.IsActive = "1";
            var rmodel    = new ConvertModel();
            var sOrgChart = rmodel.ReturnModel <OrgChart, ObjectModel.OrgChart>(svarOrgChart);
            var dao       = new OrgChartRepository();
            var newItem   = dao.Insert(sOrgChart);

            return(newItem.Id);
        }
예제 #23
0
 public void Edit(User model)
 {
     using (var unitWork = _unitOfWorkFactory.GetCurrentUnitOfWork())
     {
         var user = new User();
         ConvertModel.ConvertMoudle(model, user);
         _userRepository.Edit(user);
         unitWork.Commit();
     }
 }
        public async Task <IActionResult> AddCustomConvert([FromBody] ConvertModel conv)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            await _service.UnitOfWork.Add(conv);

            return(Ok());
        }
예제 #25
0
        /// <summary>
        ///  save Entity Method
        /// </summary>
        /// <param name="svarDepartment"></param>
        public Decimal Add(ObjectModel.Department svarDepartment)
        {
            svarDepartment.IsActive = "1";
            var rmodel      = new ConvertModel();
            var sDepartment = rmodel.ReturnModel <Department, ObjectModel.Department>(svarDepartment);
            var dao         = new DepartmentRepository();
            var newItem     = dao.Insert(sDepartment);

            return(newItem.Id);
        }
예제 #26
0
        /// <summary>
        ///  save Entity Method
        /// </summary>
        /// <param name="svarContract"></param>
        public Decimal Add(ObjectModel.Contract svarContract)
        {
            svarContract.IsActive = "1";
            var rmodel    = new ConvertModel();
            var sContract = rmodel.ReturnModel <Contract, ObjectModel.Contract>(svarContract);
            var dao       = new ContractRepository();
            var newItem   = dao.Insert(sContract);

            return(newItem.Id);
        }
예제 #27
0
        /// <summary>
        ///  save Entity Method
        /// </summary>
        /// <param name="svarDataDictionary"></param>
        public Decimal Add(ObjectModel.DataDictionary svarDataDictionary)
        {
            svarDataDictionary.IsActive = "1";
            var rmodel          = new ConvertModel();
            var sDataDictionary = rmodel.ReturnModel <DataDictionary, ObjectModel.DataDictionary>(svarDataDictionary);
            var dao             = new DataDictionaryRepository();
            var newItem         = dao.Insert(sDataDictionary);

            return(newItem.Id);
        }
예제 #28
0
        /// <summary>
        ///  save Entity Method
        /// </summary>
        /// <param name="svarEmployee"></param>
        public Decimal Add(ObjectModel.Employee svarEmployee)
        {
            svarEmployee.IsActive = "1";
            var rmodel    = new ConvertModel();
            var sEmployee = rmodel.ReturnModel <Employee, ObjectModel.Employee>(svarEmployee);
            var dao       = new EmployeeRepository();
            var newItem   = dao.Insert(sEmployee);

            return(newItem.Id);
        }
예제 #29
0
        public ActionResult Convert(string verticalUrl, ConvertModel convertModel)
        {
            var community = GetCommunity(verticalUrl);

            if (community == null)
            {
                return(RedirectToRoute(Public.Routes.HomeRoutes.Home));
            }
            convertModel.Community = community;

            try
            {
                convertModel.Prepare();
                convertModel.Validate();

                // Find the member.

                var member = _membersQuery.GetMember(convertModel.EmailAddress);
                if (member == null)
                {
                    throw new ValidationErrorsException(new NotFoundValidationError("Account", null));
                }

                // Must be a member of the community and the details must match.

                if (!MatchAccount(member, community, convertModel))
                {
                    throw new ValidationErrorsException(new NotFoundValidationError("Account", null));
                }

                // Create the credentials.

                var credentials = new LoginCredentials
                {
                    LoginId      = convertModel.NewEmailAddress,
                    PasswordHash = LoginCredentials.HashToString(convertModel.Password),
                };
                _memberAccountsCommand.CreateCredentials(member, credentials);

                // Send an email if needed.

                if (!member.IsActivated)
                {
                    _accountVerificationsCommand.SendActivation(member, member.GetPrimaryEmailAddress().Address);
                }

                return(RedirectToRoute(VerticalsRoutes.Converted));
            }
            catch (UserException ex)
            {
                ModelState.AddModelError(ex, new VerticalsErrorHandler());
            }

            return(View(convertModel));
        }
예제 #30
0
        public IActionResult CandidateDetail(int id)
        {
            var candidate       = _dataRepository.GetCandidate(id);
            var candidateDetail = new CandidateDetail();

            if (candidate != null)
            {
                candidateDetail = ConvertModel.CandidateToCandidateDetail(candidate, _dataRepository);
            }

            return(View(candidateDetail));
        }