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()); }
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 })); }
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 })); }
public IList <Interest> GetAll() { return(_interestService.GetAll()); }
private void LoadDropDowns() { var lstAccountHeads = _accountHeadService.GetAll(true); List <AccountHeadDto> lstAccountHeadDto = new List <AccountHeadDto>(); var depositAH = lstAccountHeads.Find(l => l.AHCode == "DEPOSITS" && l.AHLevel == 2);//TODO:Sample Example Need to Change var depositSubAH = lstAccountHeads.FindAll(l => l.ParentAHID == depositAH.AHID && l.AHLevel == 3); foreach (var majorGroupAH in depositSubAH) { var subGroupAh = lstAccountHeads.FindAll(l => l.ParentAHID == majorGroupAH.AHID && l.AHLevel == 4); foreach (var sgAH in subGroupAh) { var lstAH = lstAccountHeads.FindAll(l => l.ParentAHID == sgAH.AHID && l.AHLevel == 5); foreach (var AH in lstAH) { lstAccountHeadDto.Add(new AccountHeadDto() { AHID = AH.AHID, AHName = AH.AHName }); } } var ahMglevel = lstAccountHeads.FindAll(l => l.ParentAHID == majorGroupAH.AHID && l.AHLevel == 5); foreach (var mgAH in ahMglevel) { lstAccountHeadDto.Add(new AccountHeadDto() { AHID = mgAH.AHID, AHName = mgAH.AHName }); } } var lstinterestmaster = _interestService.GetAll(Enums.InterestTypes.D); foreach (var interestmaster in lstinterestmaster) { lstAccountHeadDto.Remove(lstAccountHeadDto.Find(l => l.AHID == interestmaster.PrincipalAHID)); } SelectList principleAHSelectList = new SelectList(lstAccountHeadDto, "AHID", "AHName"); ViewBag.PrincipleAcHeads = principleAHSelectList; //var interestAHDto = lstAccountHeads.FindAll(l => l.AHID == 4);//TODO:Sample Example Need to Change //foreach (var interest in interestAHDto) //{ // AccountHeadDto objaccount = new AccountHeadDto() // { // AHID=interest.AHID, // AHName=interest.AHName // }; // lstAccountHeadDto.Add(objaccount); //} List <AccountHeadDto> lstInterstAccountHeadDto = new List <AccountHeadDto>(); var interestExpressAH = lstAccountHeads.Find(l => l.AHCode == "INTEREST EXPENSES" && l.AHLevel == 2);//TODO:Sample Example Need to Change var interestExpressSubAH = lstAccountHeads.FindAll(l => l.ParentAHID == interestExpressAH.AHID && l.AHLevel == 3); foreach (var majorGroupAH in interestExpressSubAH) { var subGroupAh = lstAccountHeads.FindAll(l => l.ParentAHID == majorGroupAH.AHID && l.AHLevel == 4); foreach (var sgAH in subGroupAh) { var lstAH = lstAccountHeads.FindAll(l => l.ParentAHID == sgAH.AHID && l.AHLevel == 5); foreach (var AH in lstAH) { lstInterstAccountHeadDto.Add(new AccountHeadDto() { AHID = AH.AHID, AHName = AH.AHName }); } } var ahMglevel = lstAccountHeads.FindAll(l => l.ParentAHID == majorGroupAH.AHID && l.AHLevel == 5); foreach (var mgAH in ahMglevel) { lstInterstAccountHeadDto.Add(new AccountHeadDto() { AHID = mgAH.AHID, AHName = mgAH.AHName }); } } var lstinterests = _interestService.GetAll(Enums.InterestTypes.L); foreach (var interestmaster in lstinterests) { lstInterstAccountHeadDto.Remove(lstInterstAccountHeadDto.Find(l => l.AHID == interestmaster.InterestAHID)); } SelectList interestAHSelectList = new SelectList(lstInterstAccountHeadDto, "AHID", "AHName"); ViewBag.InterestAcHeads = interestAHSelectList; //TODO : SECTION SHOULD REMOVE var accountHeadSelectListDto1 = _accountHeadService.GetAccountHeadSelectList(); var penalAHDto = accountHeadSelectListDto1;//.FindAll(l => l.ID == 1);//TODO:Sample Example Need to Change SelectList penalAHSelectList = new SelectList(penalAHDto, "ID", "Text"); ViewBag.PenalAcHeads = penalAHSelectList; SelectList baseTypeSelectList = GetDropDownListByMasterCode(Enums.RefMasterCodes.INTEREST_BASE_TYPE); ViewBag.BaseTypes = baseTypeSelectList; SelectList calMethodSelectList = GetDropDownListByMasterCode(Enums.RefMasterCodes.INTEREST_CALC_TYPE); ViewBag.CalcTypes = calMethodSelectList; }