public UserConference GetSampleConferences(int id) { List <UserConference> list = new List <UserConference>(); var userconf = new UserConference() { Id = 1, ConferenceId = 1, UserId = "sds" }; list.Add(userconf); var userconf2 = new UserConference() { Id = 2, ConferenceId = 1, UserId = "sds1" }; list.Add(userconf2); UserConference result = null; foreach (UserConference a in list) { if (a.Id == id) { result = a; } } return(result); }
public void UserConferenceServiceTest_getAll() { var userconf = new UserConference() { Id = 1, ConferenceId = 1, UserId = "sds" }; var testList = new List <UserConference>() { userconf }; var dbSetMock = new Mock <DbSet <UserConference> >(); dbSetMock.As <IQueryable <UserConference> >().Setup(x => x.Provider).Returns(testList.AsQueryable().Provider); dbSetMock.As <IQueryable <UserConference> >().Setup(x => x.Expression).Returns(testList.AsQueryable().Expression); dbSetMock.As <IQueryable <UserConference> >().Setup(x => x.ElementType).Returns(testList.AsQueryable().ElementType); dbSetMock.As <IQueryable <UserConference> >().Setup(x => x.GetEnumerator()).Returns(testList.AsQueryable().GetEnumerator()); var context = new Mock <DbContext>(); context.Setup(x => x.Set <UserConference>()).Returns(dbSetMock.Object); // Act var repository = new Repository <UserConference, int>(context.Object); var result = repository.GetAll(); // Assert Assert.AreEqual(testList, result.ToList()); }
public IActionResult AddToUserConference(int id, string userId) { var conferenceUsers = userConferenceService.getAll(); bool tookPart = false; foreach (var item in conferenceUsers) { if (item.ConferenceId == id && item.UserId == userId) { tookPart = true; } } ConferenceDetailsModel model = new ConferenceDetailsModel(); model.TakePart = false; UserConference element = new UserConference() { ConferenceId = id, UserId = userId }; model.TakePart = tookPart; if (!model.TakePart) { userConferenceService.Add(element); conferenceUsers = userConferenceService.getAll(); } var thisConferenceUsers = conferenceUsers .Where(res => res.ConferenceId == id) .Select(res => res.UserId); var thisConferenceUserNames = from i in thisConferenceUsers select userService.getById(i).Name; model.UserNames = thisConferenceUserNames; foreach (var item in conferenceUsers) { if (item.ConferenceId == id && item.UserId == userId) { model.TakePart = true; } } var result = conferenceService.getById(id); var data = new Conference() { Id = result.Id, Date = result.Date, Description = result.Description, ImgPath = result.ImgPath, Likes = result.Likes, Title = result.Title, Watches = result.Watches }; model.ConferenceInfo = data; return(View("Details", model)); }
public async Task Add(UserConference user) { try { using (_context) { await _context.UserConferences.AddAsync(user); await _context.SaveChangesAsync(); } } catch (Exception ex) { Console.WriteLine(ex); } }
public async Task <OkObjectResult> GetDailyHoroscope(string nombre, int edad, GeneroEnum genero, HoroscopesEnum sign, TimeFrameEnum timeFrame) { var result = await _horoscopeGateway.GetHoroscope(timeFrame.ToString(), sign.ToString()); var userConference = new UserConference { Edad = edad, Fecha = DateTime.UtcNow, Genero = genero.ToString(), Horoscopo = sign.ToString(), Nombre = nombre }; await _queueService.Publish <UserConference>(userConference, QueueEnum.queuerepository.ToString()); await _queueService.Publish <ResultHoroscope>(result, QueueEnum.queuestorage.ToString()); return(Ok(result)); }
public void Delete(UserConference userToDelete) { repository.Delete(userToDelete.Id); }
public void Add(UserConference newElem) { repository.Create(newElem); }