public async Task SetupAsync() { _evnt = new EventViewModel { Title = "Title event", Description = "Test event", Start = "11:00", End = "14:27", Date = "2016-02-01" }; var userViewModel = new LoginViewModel { Email = "*****@*****.**", Password = "******", RememberMe = false }; var context = new DataContext(); var manager = new UserManager(new UserStore(context)); var user = await manager.FindAsync(userViewModel.Email, userViewModel.Password); if (user == null) { await manager.CreateAsync(new User { Email = userViewModel.Email, UserName = userViewModel.Email }, userViewModel.Password); } _calendarController = new CalendarController(context); var mockCp = new Mock<IClaimsPrincipal>(); if (user != null) mockCp.SetupGet(cp => cp.UserId).Returns(user.Id); _calendarController.CurrentUser = mockCp.Object; var mockAuthenticationManager = new Mock<IAuthenticationManager>(); mockAuthenticationManager.Setup(am => am.SignOut()); mockAuthenticationManager.Setup(am => am.SignIn()); _calendarController.AuthenticationManager = mockAuthenticationManager.Object; }
public string AddEvent(EventViewModel evm) { var user = _manager.FindById(CurrentUser.UserId); var newEvent = new Event { User = user, Title = evm.Title, Description = evm.Description, Date = evm.Date, Start = evm.Start, End = evm.End }; _eventsService.Add(newEvent); var evnt = new CalendarEvent { title = newEvent.Title, description = newEvent.Description, start = Helpers.CombineDateWithTime(newEvent.Start, newEvent.Date), end = Helpers.CombineDateWithTime(newEvent.End, newEvent.Date), id = newEvent.EventId }; var json = JsonConvert.SerializeObject(evnt, Formatting.None, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return json; }
public string UpdateEvent(EventViewModel evm) { var user = _manager.FindById(CurrentUser.UserId); var evId = evm.Id; var evt = new Event { EventId = evm.Id, User = user, Title = evm.Title, Description = evm.Description, Date = evm.Date, Start = evm.Start, End = evm.End }; _eventsService.Update(evt); var json = JsonConvert.SerializeObject(evId); return json; }