public async Task <IActionResult> UserInfo([FromBody] string request)
        {
            var user = UserService.GetAll().FirstOrDefault(x =>
                                                           x.Login == request);

            if (user == null)
            {
                return(Json(new ResponseModel
                {
                    Success = false,
                    Message = "Wrong email or password"
                }));
            }
            var person = PersonService.GetAll().FirstOrDefault(x =>
                                                               x.User == user);

            var interest = InterestService.GetAll().FirstOrDefault(x =>
                                                                   x.User == user);


            return(Json(new UserInfoResponse
            {
                FIO = person.Name + " " + person.Surname,
                City = person.City,
                Age = person.Age,
                Fishing = interest.Fishing,
                Sport = interest.Sport,
                MakeUp = interest.MakeUp,
                Travel = interest.Travel,
                Manicure = interest.Manicure,
                Cinema = interest.Cinema
            }));
        }
Пример #2
0
        public InterestMasterDto GetInterestDetailsDto(int id)
        {
            InterestService   _interestService  = new InterestService();
            InterestMasterDto interestMasterDto = _interestService.GetByIDExt(id);

            return(interestMasterDto);
        }
Пример #3
0
        public void TestGetAll_Interest()
        {
            var mockSet     = new Mock <DbSet <Interest> >();
            var mockContext = new Mock <PersonDbContext>();

            var data = new List <Interest>
            {
                new Interest {
                    Description = "Basketball"
                },
                new Interest {
                    Description = "Skiing"
                },
                new Interest {
                    Description = "Fitness"
                }
            }.AsQueryable();

            mockContext.Setup(c => c.Set <Interest>()).Returns(GetDbSetMock(data).Object);

            var service   = new InterestService(mockContext.Object);
            var interests = service.GetAll();

            Assert.AreEqual(3, interests.Count());
        }
Пример #4
0
        private void LoadDropdowns()
        {
            List <MemberLookupDto> lstMemberDto = _memberService.LookUp(GroupInfo.GroupID);
            SelectList             lstmember    = new SelectList(lstMemberDto, "MemberID", "MemberName");

            ViewBag.MemberNames = lstmember;

            List <SelectListDto> lstProjects = _projectService.GetProjectSelectList();
            SelectList           slProjects  = new SelectList(lstProjects, "ID", "Text");

            ViewBag.projects = slProjects;

            List <LoanPurposeLookupDto> lstLoanpurposeDto = _loanpurposeService.Lookup();
            SelectList lstloanpurpose = new SelectList(lstLoanpurposeDto, "LoanPurposeID", "Purpose");

            ViewBag.LoanPurposeName = lstloanpurpose;

            List <GroupMeetingDto> lstGroupMeetings = _groupOtherReceiptService.GetGroupOpenMeetingDates(GroupInfo.GroupID);

            ViewBag.MonthMeetings = new SelectList(lstGroupMeetings, "DisplayMeetingDate", "DisplayMeetingDate");

            InterestService      _interestService = new InterestService();
            List <SelectListDto> slistInterestDto = _interestService.GetInterestsSelectList(GroupInfo.GroupID);

            ViewBag.Interest = new SelectList(slistInterestDto, "ID", "Text");

            List <SelectListDto> modes = GetMasterDropDownDto("MEETING_FREQUENCY");

            ViewBag.Modes = new SelectList(modes, "ID", "Text", modes.Find(l => l.Code == "MONTH").ID);

            ViewBag.MeetingDueDay = GroupInfo.MeetingDay;

            ViewBag.RoleCode = UserInfo.RoleCode;
        }
Пример #5
0
        public ConsolidatedUserInformationResponseModel CreateConsolidatedUser([FromBody] JObject jmodel)
        {
            var Model = new ConsolidatedUserInformationInputModel()
            {
                UserAccount = jmodel["user"].ToObject <UserAccountModel>(),
                UserAddress = jmodel["address"].ToObject <UserAddressModel>(),
                ContactInfo = jmodel["contactInfo"].ToObject <ContactInfoModel>(),
                Interests   = jmodel["interests"].ToObject <List <InterestModel> >()
            };

            Model.UserAccount = UserAccountService.CreateUserAccount(Model.UserAccount);
            Model.UserAddress = AddressService.CreateUserAddress(Model.UserAddress);
            Model.ContactInfo.UserAccountId = Model.UserAccount.Id;
            Model.ContactInfo.UserAddressId = Model.UserAddress.Id;
            Model.ContactInfo = ContactInfoService.CreateUserContactInfo(Model.ContactInfo);

            if (Model.Interests != null)
            {
                foreach (var Interest in Model.Interests)
                {
                    var NewMapping = new InterestUserMapModel
                    {
                        UserAccountId = Model.UserAccount.Id,
                        InterestId    = Interest.Id
                    };

                    InterestService.CreateInterestUserMap(NewMapping);
                }
            }

            Model.Interests = InterestService.GetUserInterests(Model.UserAccount.Id);

            return(TransformHelpers.UserInputModelToUserResponseModel(Model));
        }
Пример #6
0
        public ActionResult AddInterest(AddInterestRequest request)
        {
            InterestService _interestService = new InterestService();
            BaseResponse    response         = _interestService.AddInterest(request);

            return(Json(response));
        }
Пример #7
0
        private InterestService CreateInterestService()
        {
            var userId = Guid.Parse(User.Identity.GetUserId());
            var svc    = new InterestService(userId);

            return(svc);
        }
        public async Task <IActionResult> ChangeUserInfo([FromBody] ChangeUserRequest request)
        {
            var user = UserService.GetAll().FirstOrDefault(x =>
                                                           x.Login == request.Name);

            var person = PersonService.GetAll().FirstOrDefault(x =>
                                                               x.User == user);

            var interest = InterestService.GetAll().FirstOrDefault(x =>
                                                                   x.User == user);


            person.Age  = request.Age;
            person.City = request.City;
            PersonService.Update(person);

            interest.Cinema   = request.Interests.Cinema;
            interest.Fishing  = request.Interests.Fishing;
            interest.MakeUp   = request.Interests.MakeUp;
            interest.Manicure = request.Interests.Manicure;
            interest.Sport    = request.Interests.Sport;
            interest.Travel   = request.Interests.Travel;
            InterestService.Update(interest);



            return(Json(new ResponseModel()));
        }
        public async Task <IActionResult> GetMe([FromBody] string request)
        {
            var user = UserService.GetAll().FirstOrDefault(x =>
                                                           x.Login == request);

            var person = PersonService.GetAll().FirstOrDefault(x =>
                                                               x.User == user);
            var interest = InterestService.GetAll().FirstOrDefault(x =>
                                                                   x.User == user);
            var posting = PostingService.GetAll().Where(x => x.Login == user.Login);

            var list = new List <PostViewModel>();

            foreach (var post in posting)
            {
                list.Add(new PostViewModel {
                    Date = post.Date,
                    Time = post.Time,
                    Text = post.Text
                });
            }

            return(Json(new GetMeResponse {
                City = person.City,
                Age = person.Age,
                Fishing = interest.Fishing,
                Sport = interest.Sport,
                MakeUp = interest.MakeUp,
                Travel = interest.Travel,
                Manicure = interest.Manicure,
                Cinema = interest.Cinema,
                Data = list
            }));
        }
Пример #10
0
        public JsonResult GetInterestDetails(int id)
        {
            InterestService   _interestService  = new InterestService();
            InterestMasterDto interestMasterDto = _interestService.GetByIDExt(id);

            return(Json(new { result = interestMasterDto }));
        }
        public void CalulateInterast()
        {
            InterestService interestService = new InterestService();
            var             result          = interestService.Calc(100, 5);

            Assert.Equal <decimal>(Convert.ToDecimal("105,10"), result);
        }
Пример #12
0
 public DepositOBController()
 {
     _villageService     = new VillageService();
     _groupService       = new GroupService();
     _clusterService     = new ClusterService();
     _interestService    = new InterestService();
     _accountHeadService = new AccountHeadService();
 }
Пример #13
0
        public ActionResult GetAllInterests()
        {
            InterestService     _interestService = new InterestService();
            List <InterestView> response         = new List <InterestView>();

            response = _interestService.GetAllInterests();
            return(Json(response));
        }
        public async Task <IActionResult> UserSignUp([FromBody] SignUpRequest request)
        {
            var user = UserService.GetAll().FirstOrDefault(x => x.Login == request.Login);

            if (user != null)
            {
                return(Json(new ResponseModel {
                    Success = false,
                    Message = "Email already used."
                }));
            }

            var person = PersonService.GetAll().FirstOrDefault(x => x.User.Login == request.Login);

            if (person != null)
            {
                return(Json(new ResponseModel {
                    Success = false,
                    Message = "Email already used."
                }));
            }

            user = new User
            {
                Login    = request.Login,
                Password = CreateMD5(request.Password),
                IsActive = false
            };

            UserService.Create(user);

            person = new Person
            {
                Name    = request.Name,
                Surname = request.Surname,
                City    = request.Sity,
                Age     = request.Age,
                User    = user
            };

            PersonService.Create(person);

            var interests = new Interest
            {
                User     = user,
                Fishing  = request.Interest.Fishing,
                Sport    = request.Interest.Sport,
                MakeUp   = request.Interest.MakeUp,
                Travel   = request.Interest.Travel,
                Manicure = request.Interest.Manicure,
                Cinema   = request.Interest.Cinema
            };

            InterestService.Create(interests);

            return(Json(new ResponseModel()));
        }
Пример #15
0
 public OrganizationController()
 {
     _organizationService = new OrganizationService();
     _bankService         = new BankService();
     _villageService      = new VillageService();
     _clusterService      = new ClusterService();
     _interestService     = new InterestService();
     _panchayatService    = new PanchayatService();
     _commonService       = new CommonService();
 }
Пример #16
0
        private void BindImage()
        {
            DataTable dt = InterestService.SelectAll();

            if (dt != null && dt.Rows.Count > 0)
            {
                ListView1.DataSource = dt;
                ListView1.DataBind();
            }
        }
Пример #17
0
        private void BindIS()
        {
            DataTable dt = InterestService.SelectTop2();

            if (dt != null && dt.Rows.Count != 0)
            {
                ListView3.DataSource = dt;
                ListView3.DataBind();
            }
        }
Пример #18
0
 public static ConsolidatedUserInformationResponseModel UserAccountToConsResModel(UserAccount parentAccount)
 {
     return(new ConsolidatedUserInformationResponseModel()
     {
         address = AddressService.GetAddressForUser(parentAccount.Id),
         contactInfo = ContactInfoService.GetUserContactInfo(parentAccount.Id),
         interests = InterestService.GetUserInterests(parentAccount.Id),
         user = DtoToUserAccountViewModel(parentAccount)
     });
 }
Пример #19
0
        private void Listview1()
        {
            int       id = Convert.ToInt32(ViewState["ISID"]);
            DataTable dt = InterestService.SelectISID(id);

            if (dt != null && dt.Rows.Count > 0)
            {
                ListView1.DataSource = dt;
                ListView1.DataBind();
            }
        }
Пример #20
0
        public ActionResult Parametrar()
        {
            var logger = new Logger();

            logger.LogAction(Logger.Actions.ParametrarPage, "");

            var model = new Parametrar();

            model.CurrentRiksbankenStibor = InterestService.GetRiksbankensBaseRate();
            return(View(model));
        }
Пример #21
0
 public LoanOBController()
 {
     _villageService               = new VillageService();
     _groupService                 = new GroupService();
     _clusterService               = new ClusterService();
     _projectService               = new ProjectService();
     _fundSourceService            = new FundSourceService();
     _loanpurposeService           = new LoanPurposeService();
     _interestService              = new InterestService();
     _accountHeadService           = new AccountHeadService();
     _groupLoanDisbursementService = new GroupLoanDisbursementService();
 }
Пример #22
0
 public GroupController()
 {
     _groupService       = new GroupService();
     _bankService        = new BankService();
     _villageService     = new VillageService();
     _clusterService     = new ClusterService();
     _interestService    = new InterestService();
     _accountHeadService = new AccountHeadService();
     _panchayatService   = new PanchayatService();
     _memberService      = new MemberService();
     _commonService      = new CommonService();
 }
Пример #23
0
        public async Task InsertInterest_Should_Return_Failure_Result_When_Parameter_Is_Null()
        {
            var mockInterestRepository = new Mock <IInterestRepository>();

            var mockMapper = new Mock <IMapper>();

            var interestService = new InterestService(mockInterestRepository.Object, mockMapper.Object);
            var result          = await interestService.InsertInterest(null);

            result.IsSuccessed.Should().BeFalse();
            result.GetErrorString().Should().Be(Constants.InterestErrorMessages.Interest_Should_Not_Be_Empty);
        }
Пример #24
0
 public BaseController()
 {
     _groupService       = new GroupService();
     _bankService        = new BankService();
     _villageService     = new VillageService();
     _clusterService     = new ClusterService();
     _interestService    = new InterestService();
     _accountHeadService = new AccountHeadService();
     _panchayatService   = new PanchayatService();
     _memberService      = new MemberService();
     _commonService      = new CommonService();
     //UserInfo.UserID = SESS_USER_ID;
 }
        public ActionResult GetRatingWords()
        {
            GetRatingWordsRequest request = new GetRatingWordsRequest();

            request.UserId = base.UserID;
            InterestService _interestService = new InterestService();

            request.InterestId = _interestService.GetUserInterestID(request.UserId);
            WordService     _wordService = new WordService();
            List <WordView> response     = _wordService.GetRatingWords(request);

            return(View(response));
        }
Пример #26
0
        public ActionResult Parametrar()
        {
            var logger = Logger.GetLogger();

            logger.LogAction(Logger.Actions.ParametrarPage, "");

            var model           = new Parametrar();
            var interestService = new InterestService();

            model.CurrentRiksbankenStibor = new InterestServicesCachingDecorator(interestService).GetRiksbankensBaseRate();
            ///tralalalala
            return(View(model));
        }
Пример #27
0
        public ConsolidatedUserInformationResponseModel GetConsolidatedUserInfo(int UserId)

        {
            var newModel = new ConsolidatedUserInformationResponseModel();

            newModel.user    = TransformHelpers.ModelToUserAccountViewModel(UserAccountService.GetUserAccount(UserId));
            newModel.address = AddressService.GetAddressForUser(UserId);
            newModel.contactInfo.UserAddressId = newModel.address.Id;
            newModel.contactInfo = ContactInfoService.GetUserContactInfo(UserId);
            newModel.interests   = InterestService.GetUserInterests(UserId);

            return(newModel);
        }
Пример #28
0
        public async Task GetInterests_Should_Return_Success_Result()
        {
            var mockInterestRepository = new Mock <IInterestRepository>();

            mockInterestRepository.Setup(x => x.GetAllInterests()).ReturnsAsync(Result.Ok(_interestsList as IReadOnlyList <Interest>));
            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(x => x.Map <IReadOnlyList <InterestDTO> >(_interestsList)).Returns(_interestDTOs);
            var interestService = new InterestService(mockInterestRepository.Object, mockMapper.Object);
            var result          = await interestService.GetInterests();

            result.IsSuccessed.Should().BeTrue();
            result.Value.Should().Equal(_interestDTOs);
        }
Пример #29
0
        internal static MatchedBigLittleParentModel GetMatch(int matchId)
        {
            using (var _context = new bbbsDbContext())
            {
                MatchedBigLittleParentModel matchedBLPM = new MatchedBigLittleParentModel();
                var matchedUsers = (from ua in _context.UserAccounts
                                    from lpm in _context.LittleParentMaps
                                    from blpm in _context.BigLittleParentMaps
                                    where lpm.Id == blpm.LittleParentMapId &&
                                    ((blpm.Id == matchId) && (ua.Id == lpm.LittleId || ua.Id == lpm.ParentId || ua.Id == blpm.BigId))
                                    select ua).Distinct().ToList();

                if (matchedUsers != null)
                {
                    matchedBLPM.MatchId = matchId;
                    foreach (var match in matchedUsers)
                    {
                        var newModel = new ConsolidatedUserInformationResponseModel();

                        newModel.user    = TransformHelpers.ModelToUserAccountViewModel(UserAccountService.GetUserAccount(match.Id));
                        newModel.address = AddressService.GetAddressForUser(match.Id);
                        newModel.contactInfo.UserAddressId = newModel.address.Id;
                        newModel.contactInfo = ContactInfoService.GetUserContactInfo(match.Id);
                        newModel.interests   = InterestService.GetUserInterests(match.Id);

                        switch (match.UserTypeId)
                        {
                        case 1:
                            matchedBLPM.Big = newModel;
                            break;

                        case 2:
                            matchedBLPM.Little = newModel;
                            break;

                        case 3:
                            matchedBLPM.Parent = newModel;
                            break;
                        }
                    }
                    matchedBLPM.sharedInterests = InterestService.GetSharedInterest(matchedBLPM.Big.user.Id, matchedBLPM.Little.user.Id).ToList();
                    return(matchedBLPM);
                }
                else
                {
                    return(null);
                }
            }
        }
Пример #30
0
 public MemberLoanDisbursementControllerBACKUP()
 {
     _loanpurposeService            = new LoanPurposeService();
     _memberloanapplicationService  = new MemberLoanApplicationService();
     _memberLoanDisbursementService = new MemberLoanDisbursementService();
     _groupLoanDisbursementService  = new GroupLoanDisbursementService();
     _memberService       = new MemberService();
     _accountHeadService  = new AccountHeadService();
     _fundSourceService   = new FundSourceService();
     _projectService      = new ProjectService();
     _groupReceiptService = new GroupReceiptService();
     _bankService         = new BankService();
     _loanSecurityService = new LoanSecurityMasterService();
     _interestService     = new InterestService();
     _masterService       = new MasterService();
 }