public void AddUser(User entity) { try { _unitOfWork.Context.Users.Attach(entity); _unitOfWork.UserRepository.Add(entity); _unitOfWork.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); } }
public void AddToRole(User user, string roleName) { var role = FindRoleByName(roleName); user.Roles.Add(role); role.Users.Add(user); // _unitOfWork.Context.Roles.Attach(role); _unitOfWork.UserRepository.Update(user); _unitOfWork.RoleRepository.Update(role); try { _unitOfWork.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); } }
public static Event CreateEvent(User user, string title) { //Random r = new Random(); return new Event() { // Id = r.Next(200, 999999), User = user, UserID = user.UserId, EventDescription = "TestEvent", EventTitle = title, AddedDate = DateTime.Now, EventDate = DateTime.Now.AddDays(1), EventTime = DateTime.Now.TimeOfDay, EventLocation = "Test", MaxPeople = 1, ModifiedDate = DateTime.Now, Price = 10, City = "Aalborg" }; }
public static Report CreateReport(string reason, User user, Event @event) { return new Report() { ReportedBy = user, ReportedEvent = @event, Reason = reason }; }
private void CleanUp(User user, CongregatioServiceClient client) { client.RemoveUser(user); //var role = client.FindRoleByName(user.Roles[0].Name); //user.Roles.Remove(role); //role.Users.Remove(user); //client.UpdateUser(user); //client.UpdateRole(role); //var nRole = client.FindRoleByName("User"); //var nUser = client.FindUserById(user.UserId); //client.RemoveUser(user); }
public void AttendEvent(User user, Event @event) { try { @event = EventRepository.FindById(@event.Id); user = UserRepository.FindById(user.UserId); user.AttendedEvents.Add(@event); @event.Attendees.Add(user); _userRepository.Update(user); _eventRepository.Update(@event); // @event2.Attendees.Add(user); // _context.Entry<Event>(@event).State = EntityState.Modified; //_context.Entry<User>(user).State = EntityState.Modified; //FindById(user.UserId).AttendedEvents.Add(@esvent); } catch (Exception e) { Console.WriteLine(e.Message); } }
private void CleanUp(CongregatioServiceClient client, Event @event, User attendee) { var user = @event.User; @event.Attendees = new List<User>(); client.UpdateEvent(@event); attendee.AttendedEvents = new List<Event>(); client.UpdateUser(attendee); @event = client.GetEventByIdLong(@event.Id); attendee = client.FindUserById(attendee.UserId); client.RemoveUser(attendee); client.RemoveEvent(@event); user = client.FindUserById(user.UserId); client.RemoveUser(user); }
private void CleanUp(UnitOfWork unit, Event @event, User attendee) { //var user = @event.Host; @event.Attendees = new List<User>(); unit.EventRepository.Update(@event); unit.SaveChanges(); attendee.AttendedEvents = new List<Event>(); unit.UserRepository.Update(attendee);; unit.UserRepository.Remove(attendee); unit.EventRepository.Remove(@event); //unit.UserRepository.Remove(user); unit.SaveChanges(); }
private void CleanUp(CongregatioServiceClient client, User stalker, Event stalkedEvent) { client.RemoveUser(stalker); client.RemoveEvent(stalkedEvent); client.RemoveUser(stalkedEvent.User); }
private void CleanUp(UnitOfWork unit, User user) { unit.UserRepository.Remove(user); unit.SaveChanges(); user = unit.UserRepository.FindById(user.UserId); }
private User UpdateUser(User user, UserPartialPage page) { user.Email = page.TxtUserEmail.Text; user.BirthDate = DateTime.Parse(page.TxtUserBirthDate.Text); user.Name = page.TxtUserName.Text; user.LastName = page.TxtUserLastName.Text; return user; }
public void UpdateUser(User entity) { // Sorry for this ugly hack //var currUser = _unitOfWork.UserRepository.FindById(entity.UserId); //if (currUser.Roles.Count > entity.Roles.Count && // entity.Roles.Count == 0) //{ // entity.Roles = currUser.Roles; //} //_unitOfWork.Context.Users.Attach(entity); //_unitOfWork.UserRepository.Update(entity); var currUser = _unitOfWork.UserRepository.FindById(entity.UserId); _unitOfWork.Context.Entry(currUser).CurrentValues.SetValues(entity); try { _unitOfWork.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); } }
public void RemoveUser(User entity) { try { entity = _unitOfWork.UserRepository.FindById(entity.UserId); _unitOfWork.Context.Users.Attach(entity); //entity = FindUserById(entity.UserId); _unitOfWork.Context.Users.Remove(entity); // _unitOfWork.UserRepository.Remove(entity); _unitOfWork.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); } }