public static bool Remove(UsersToEvent usersToEvent) { bool successful = false; if (usersToEvent == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <UsersToEvent> repository = new Repository <UsersToEvent>(unitOfWork); usersToEvent = GetEventID(usersToEvent.UserID, usersToEvent.EventID); if (usersToEvent != null) { usersToEvent.UnitState = UnitState.Deleted; repository.Delete(usersToEvent); unitOfWork.Commit(); successful = true; } } return(successful); }
public static bool Add(UsersToEvent usersToEvent) { bool successful = false; if (usersToEvent == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <UsersToEvent> repository = new Repository <UsersToEvent>(unitOfWork); if (!repository.Get(ute => ute.UserID == usersToEvent.UserID && ute.EventID == usersToEvent.EventID).Any()) { usersToEvent.UnitState = UnitState.Added; usersToEvent = repository.Create(usersToEvent); unitOfWork.Commit(); successful = true; } else { successful = false; } } return(successful); }
public static Event Add(DML.Event eventAdd) { using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <Event> repository = new Repository <Event>(unitOfWork); eventAdd.UnitState = UnitState.Added; Event returnEvent = repository.Create(eventAdd); unitOfWork.Commit(); return(returnEvent); } }
public static bool Add(UsersToGroup usersToGroup) { using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <UsersToGroup> repository = new Repository <UsersToGroup>(unitOfWork); usersToGroup.UnitState = UnitState.Added; usersToGroup = repository.Create(usersToGroup); unitOfWork.Commit(); return(true); } }
public static bool Remove(int id) { using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <GroupInvite> repository = new Repository <GroupInvite>(unitOfWork); //usersToGroup.UnitState = UnitState.Deleted; //repository.Delete(GetGroupID(usersToGroup.UserID, usersToGroup.GroupID)); repository.Delete(id); unitOfWork.Commit(); return(true); } }
public static bool Delete(int id) { bool successful = false; User user = GetById(id, UserRelatedData.All); if (user == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <User> repository = new Repository <User>(unitOfWork); user.UnitState = UnitState.Deleted; foreach (Group item in user.Groups) { DAL.DalHelper <GroupInvite> .RemoveCollection(item.GroupInvites); foreach (var eventItem in item.Events) { DAL.DalHelper <UsersToEvent> .RemoveCollection(eventItem.UsersToEvents); eventItem.UnitState = UnitState.Deleted; } DAL.DalHelper <UsersToGroup> .RemoveCollection(item.UsersToGroups); } foreach (Event item in user.Events) { DAL.DalHelper <UsersToEvent> .RemoveCollection(item.UsersToEvents); item.UnitState = UnitState.Deleted; } DAL.DalHelper <UsersToGroup> .RemoveCollection(user.UsersToGroups); DAL.DalHelper <UsersToEvent> .RemoveCollection(user.UsersToEvents); user.UnitState = UnitState.Deleted; repository.Attach(user); unitOfWork.Commit(); successful = true; } return(successful); }
public static bool Create(User user) { using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <User> repository = new Repository <User>(unitOfWork); if (!repository.Get(u => u.UserName == user.UserName).Any()) { user.UnitState = UnitState.Added; user = repository.Create(user); unitOfWork.Commit(); return(true); } else { return(false); } } }
public static Group Create(DML.Group groupAdd) { using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <Group> repository = new Repository <Group>(unitOfWork); if (!repository.Get(g => g.Name == groupAdd.Name).Any()) { groupAdd.UnitState = UnitState.Added; Group returnGroup = repository.Create(groupAdd); unitOfWork.Commit(); return(returnGroup); } else { return(null); } } }
public static bool Remove(GroupInvite groupInvite) { bool successful = false; if (groupInvite == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <GroupInvite> repository = new Repository <GroupInvite>(unitOfWork); groupInvite.UnitState = UnitState.Deleted; repository.Delete(groupInvite.ID); unitOfWork.Commit(); successful = true; } return(successful); }
public static bool Update(User user) { bool successful = false; if (user == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <User> repository = new Repository <User>(unitOfWork); user.UnitState = UnitState.Modified; repository.Update(user); unitOfWork.Commit(); successful = true; } return(successful); }
public static bool Remove(Event eventItem) { bool successful = false; if (eventItem == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <Event> repository = new Repository <Event>(unitOfWork); eventItem.UnitState = UnitState.Deleted; repository.Delete(eventItem.ID); unitOfWork.Commit(); successful = true; } return(successful); }
public static bool Update(DML.Event eventUpdate) { bool successful = false; if (eventUpdate == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <Event> repository = new Repository <Event>(unitOfWork); eventUpdate.UnitState = UnitState.Modified; repository.Update(eventUpdate); unitOfWork.Commit(); successful = true; } return(successful); }
public static bool Update(UsersToGroup userToGroup) { bool successful = false; if (userToGroup == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <UsersToGroup> repository = new Repository <UsersToGroup>(unitOfWork); userToGroup.UnitState = UnitState.Modified; //repository.Update(user); repository.Attach(userToGroup); unitOfWork.Commit(); successful = true; } return(successful); }
public static bool Remove(UsersToGroup usersToGroup) { bool successful = false; if (usersToGroup == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <UsersToGroup> repository = new Repository <UsersToGroup>(unitOfWork); usersToGroup.UnitState = UnitState.Deleted; repository.Delete(GetByUserIDGroupID(usersToGroup.UserID, usersToGroup.GroupID)); //repository.Delete(usersToGroup.ID); unitOfWork.Commit(); successful = true; } return(successful); }
public static bool Add(GroupInvite groupInvite) { bool successful = false; if (groupInvite == null) { return(successful); } using (IUnitOfWork unitOfWork = new cmiUnitOfWork()) { Repository <GroupInvite> repository = new Repository <GroupInvite>(unitOfWork); if (!repository.Get(u => u.UserMail == groupInvite.UserMail && u.GroupID == groupInvite.GroupID).Any()) { groupInvite.UnitState = UnitState.Added; groupInvite = repository.Create(groupInvite); unitOfWork.Commit(); successful = true; } } return(successful); }