public long Add(Group entity) { var groupInDb = _repositoryContext.Groups.FirstOrDefault(group => group.Id == entity.Id); if (groupInDb != null) { return(0); } var newGroup = _repositoryContext.Groups.Add(entity); _repositoryContext.SaveChanges(); return(newGroup.Entity.Id); }
public long Add(UserGroup entity) { var userGroupInDb = _repositoryContext.UserGroups.FirstOrDefault(ug => ug.UserId == entity.UserId && ug.GroupId == entity.GroupId); var userInDb = _repositoryContext.Users.FirstOrDefault(user => user.Id == entity.UserId); var groupInDb = _repositoryContext.Groups.FirstOrDefault(group => group.Id == entity.GroupId); if (groupInDb == null || userInDb == null || userGroupInDb != null) { return(0); } _repositoryContext.UserGroups.Add(entity); return(_repositoryContext.SaveChanges()); }
public long Add(User user) { _repositoryContext.Users.Add(user); _repositoryContext.SaveChanges(); return(user.Id); }
public long Add(Connection entity) { _context.Connections.Add(entity); return(_context.SaveChanges()); }