Example #1
0
 public Providers()
 {
     UserProvider = new UserProvider(this);
     TaskProvider = new TasksProvider(this);
     TagProvider = new TagsProvider(this);
     SearchProvider = new SearchProvider(this);
 }
        public ViewModel()
        {
            Users = new ObservableCollection<UserFullInfo>();

            Countries = new ObservableCollection<Country>(countryService.GetCountries());

            UserProvider userP = new UserProvider();
            //AsyncUser = new AsyncVirtualizingCollection<UserFullInfo>(userP, 100, 30);
            AsyncUser = new AsyncVirtualizingCollection<UserFullInfo>(userP, 100, 30000);

            var usersObservable = userService.GetUsers().ToObservable();
            usersObservable.SubscribeOn(ThreadPoolScheduler.Instance).ObserveOn(DispatcherScheduler.Current).Subscribe(userInfo => Users.Add(userInfo));

            userSubject = new Subject<UserFullInfo>();
            userSubject.Subscribe(x =>
            {
                if (x == null)
                    return;
                x.CountrySubject.OnNext(x.Country);
                x.SubdivisionSubject.OnNext(x.Subdivision);
            });

            //var countrySubj = new Subject<UserFullInfo>();

            currentUser = new UserFullInfo();

            NewCommand = new RelayCommand(arg => NewMethod());
            SaveCommand = new RelayCommand(arg => SaveMethod());
            CloseComman = new RelayCommand(arg => CloseMethod());
        }
 public void Register(IContainerManager containerManager, ITypeFinder typeFinder)
 {
     //
     var cacheProvider = new UserProvider(containerManager.Resolve<IUserProvider>());
     containerManager.AddComponentInstance(typeof(IUserProvider), cacheProvider);
     containerManager.AddComponentInstance(typeof(IProvider<User>), cacheProvider);
 }
        public BasicAuthCustomFilter()
        {
            MongoRoleProvider = new MongoRoleProvider();
              UserProvider = new UserProvider();
              FeedProvider = new FeedProvider();

              _logger = LogManager.GetLogger(GetType());
        }
Example #5
0
        public void Schreibe_und_Lese_den_gleichen_Benutzernamen() {
            var sut = new UserProvider();
            sut.Schreibe(new User{ Username = "******", HashedPassword = "******"});
            var result = sut.Lese("xyz");

            Assert.That(result.Username, Is.EqualTo("xyz"));
            Assert.That(result.HashedPassword, Is.EqualTo("abc"));
        }
Example #6
0
 private void _OnProvider(UserProvider<IUser> user_provider)
 {
     while(_BotCount < _BotAmount)
     {
         _OnUser(user_provider.Spawn("bot" + _BotCount));
         _BotCount++;
     }
 }
 public ExcelSettingsDialog(UserProvider.UserDTO user, List<IAccountSettings> accounts, List<IAccountSettings> sharedAccounts)
 {
     InitializeComponent();
     this.loggedUser = user;
     this.userExcelAccounts = SettingsManager.GetAllUserAccountsInSource(accounts, Sources.Excel);
     this.sharedUserExcelAccounts = SettingsManager.GetAllUserAccountsInSource(sharedAccounts, Sources.Excel);
     PrepareDialog();
 }
        public void TestUserAddSuccess()
        {
            var provider = new UserProvider();
            var request = new UserBuilder().TestUser().BuildRequest();

            var response = provider.AddUser(request);
            var found = provider.GetUser(response.Id);

            Assert.IsNotNull(found);
        }
Example #9
0
 /// <summary>
 /// Delete Task specified in TaskModel.
 /// </summary>
 /// <param name="deleteTaskModel">TaskModel of Task to delete.</param>
 public void DeleteTask(TaskModel deleteTaskModel)
 {
     using (var db = new DataContext())
     {
         var userProvider = new UserProvider();
         User currentUser = userProvider.GetCurrentUser(db);
         var deletingTask = currentUser.Tasks.FirstOrDefault(deleteTask => deleteTask.Title == deleteTaskModel.Title);
         currentUser.Tasks.Remove(deletingTask);
         db.SaveChanges();
     }
 }
        public ApplicationOAuthProvider(string publicClientId, string externalAuthPageUrl)
        {
            if (publicClientId == null)
            {
                throw new ArgumentNullException("publicClientId");
            }

            this.publicClientId = publicClientId;
            this.externalAuthPageUrl = externalAuthPageUrl;
            this.UserProvider = new UserProvider();
        }
Example #11
0
        public ActionResult Index(int? page, string selectedUsers, string diselectedUsers)
        {
            if (converter == null)
                converter = new GenerateViewCommand(Server.MapPath(Url.Content("~/XSLTConverters/Pages.xsl")));

            markOfSynchronization = 0;
            UserProvider provider = new UserProvider(new databaseDataContext(ConnectionProvider.ConnectionString));
            userData = new UserData();
            ftChain.addFilter(new UserCheckerFilter());
            return Content((string)converter.ExecuteCommand(Server.MapPath(Url.Content("~/App_Data/Index.xml"))));
        }
Example #12
0
        public SettingsDialog(UserProvider.UserDTO loggedUser)
        {
            InitializeComponent();
            this.loggedUser = loggedUser;
            this.userAccounts = loggedUser.GetAllUserAccounts();
            this.sharedUserAccounts = loggedUser.GetAllSharedUserAccounts();

            dbSetingDialog = new DBSettingDialog(loggedUser, userAccounts, sharedUserAccounts);
            trelloSettingDialog = new TrelloSettingDialog(loggedUser, userAccounts, sharedUserAccounts);
            gsSettingDialog = new GoogleSheetsSettingDialog(loggedUser, userAccounts, sharedUserAccounts);
            excelSettingsDialog = new ExcelSettingsDialog(loggedUser, userAccounts, sharedUserAccounts);
        }
Example #13
0
 private bool setSession(string uid)
 {
     UserProvider user = new UserProvider();
     bool validateUser = false;
     if (!string.IsNullOrEmpty(uid))
     {
         string userName = string.Empty;
         if (user.GetUserInfo(uid, out userName))
         {
             Session[SESSION_USERID] = uid;
             Session[SESSION_USERNAME] = userName;
             Session[SESSION_AttachmentDir] = AttachmentDir();
             validateUser = true;
         }
     }
     return validateUser;
 }
Example #14
0
        private void BindText()
        {
            Users user = new Users();

            user.User_id    = Convert.ToInt32(id);
            user.User_Login = 1;
            UserProvider provider = new UserProvider();
            DataTable    table    = new DataTable();

            table = provider.Select(user);

            this.txt_account.Text           = table.Rows[0]["user_account"].ToString();
            this.txt_email.Text             = table.Rows[0]["user_email"].ToString();
            this.txt_fax.Text               = table.Rows[0]["user_fax"].ToString();
            this.txt_name.Text              = table.Rows[0]["user_name"].ToString();
            this.txt_pass.Text              = table.Rows[0]["user_pass"].ToString();
            this.txt_phone.Text             = table.Rows[0]["user_phone"].ToString();
            this.cbox_manageFlag.Checked    = table.Rows[0]["user_manage"].ToString() == "1" ? true : false;
            this.ddl_roleName.SelectedValue = table.Rows[0]["role_name"].ToString();
        }
Example #15
0
 public void AddTask(TaskModel model)
 {
     using (var db = new DataContext())
     {
          var tag = new Tag {TagId = Guid.NewGuid(), TagName = "dasd"};
         var newTask = new Task
                            {
                                TaskId = Guid.NewGuid(),
                                Title = model.Title,
                                CreationDate = DateTime.UtcNow,
                            };
         db.Tags.Add(tag);
         newTask.Tags.Add(tag);
         var userProvider = new UserProvider();
         userProvider.GetCurrentUser(db).Tasks.Add(newTask);
         newTask.UserOwner = userProvider.GetCurrentUser(db);
         db.Tasks.Add(newTask);
         db.SaveChanges();
     }
 }
Example #16
0
 public UserMylistPageViewModel(
     ILoggerFactory loggerFactory,
     ApplicationLayoutManager applicationLayoutManager,
     PageManager pageManager,
     Services.DialogService dialogService,
     NiconicoSession niconicoSession,
     UserProvider userProvider,
     MylistResolver mylistRepository,
     LocalMylistManager localMylistManager
     )
     : base(loggerFactory.CreateLogger <UserMylistPageViewModel>())
 {
     ApplicationLayoutManager = applicationLayoutManager;
     PageManager         = pageManager;
     DialogService       = dialogService;
     NiconicoSession     = niconicoSession;
     UserProvider        = userProvider;
     _mylistRepository   = mylistRepository;
     _localMylistManager = localMylistManager;
 }
Example #17
0
        public async Task <JsonListUser> Get([FromBody] JsonListSettings settings)
        {
            try
            {
                // Initialisation...
                if (settings == null)
                {
                    settings = new JsonListSettings()
                    {
                        Count   = 0,
                        Skip    = 0,
                        Take    = 20,
                        Filters = new Dictionary <string, string>()
                        {
                        }
                    };
                    if (settings == null)
                    {
                        _Log.LogCritical("Not enough memory to allocate a new JsonListSettings!");
                        return(null);
                    }
                }
                // Get users based on filter...
                UserProvider provider = new UserProvider(AppContext);
                Dictionary <string, object>   filters = provider?.ConvertFilter(settings.Filters);
                IEnumerable <ApplicationUser> users   = await provider?.Get(filters, settings.Skip, settings.Take);

                JsonListUser list = new JsonListUser(settings, users?.Select(p => new JsonUser(AppContext, p)));
                if (settings.Skip == 0 && settings.Count == 0 &&
                    list != null)
                {
                    // Get users total count...
                    list.Settings.Count = await provider?.Count(filters);
                }
                return(list);
            }
            catch
            {
                return(null);
            }
        }
Example #18
0
        public override async Task OnNavigatedToAsync(INavigationParameters parameters)
        {
            if (parameters.TryGetValue("id", out string userId))
            {
                UserId = userId;
            }
            else if (parameters.TryGetValue("id", out UserId justUserId))
            {
                UserId = justUserId;
            }


            if ((!UserId.HasValue && NiconicoSession.IsLoggedIn) || UserId.HasValue && (NiconicoSession.IsLoginUserId(UserId.Value)))
            {
                // ログインユーザー用のマイリスト一覧ページにリダイレクト
                PageManager.ForgetLastPage();
                PageManager.OpenPage(HohoemaPageType.OwnerMylistManage);

                return;
            }
            else if (UserId != null)
            {
                try
                {
                    var userInfo = await UserProvider.GetUserInfoAsync(UserId.Value);

                    UserName = userInfo.ScreenName;
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }
            else
            {
                throw new Models.Infrastructure.HohoemaExpception("UserMylistPage が不明なパラメータと共に開かれました : " + parameters.ToString());
            }


            await base.OnNavigatedToAsync(parameters);
        }
Example #19
0
        public void getUserInfo(string code, string appId)
        {
            /*
             * 此接口通常用于从微信企业号跳转至WebApp后获取当前用户身份。
             * code:通过微信重定向跳转后获取到的身份标识
             * appId:应用id
             *
             * code参数获取方法可参考下面链接:
             * http://qydev.weixin.qq.com/wiki/index.php?title=%E4%BC%81%E4%B8%9A%E8%8E%B7%E5%8F%96code
             */

            try
            {
                WechatUser user = UserProvider.GetUserInfo(code);
            }
            catch (Exception ex)//ex.Message 异常信息
            {
                //todo...
                //...
            }
        }
Example #20
0
        public ActionResult Index(LoginModel model)
        {
            var loginResult = UserProvider.LogIn(model.UserName, model.Password);

            if (loginResult.Response == LoginResponse.Success)
            {
                if (HttpContext.Session != null)
                {
                    HttpContext.Session["UserName"] = loginResult.User.UserName;
                    HttpContext.Session["UserID"]   = loginResult.User.UserID;

                    HttpContext.Session["UserLoggedIn"] = true;
                }

                return(RedirectToAction(HomeController.ActionIndex, HomeController.Name));
            }
            else
            {
                return(View());
            }
        }
Example #21
0
        public ActionResult Send(GenericModel <UserModel> viewModel)
        {
            viewModel.Header = Resources.ResultsHeader;

            viewModel.Criteria.Add("Active", "");
            viewModel.Criteria.Add("Username", "");
            viewModel.Criteria.Add("FirstName", "");
            viewModel.Criteria.Add("LastName", "");

            try
            {
                var success = UserProvider.Save(Helpers.GetAuthenticator(), viewModel.Data);

                viewModel.ResultMessage = !success ? Resources.UnsuccesfullySaved : Resources.SuccesfullySaved;
            }
            catch (Exception ex)
            {
                viewModel.ErrorMessage = ex.GetBaseException().Message;
            }
            return(View("Index", viewModel));
        }
Example #22
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                // perform a login????

                var err = UserProvider.ValidateUser(model.EmailAddress, model.Password);
                if (err != null)
                {
                    switch (err.ErrorCode)
                    {
                    case Logic.MobsErrorEnum.DataNotFound:
                        ModelState.AddModelError("EmailAddress", "No user found please register in order to continue.");
                        break;

                    case Logic.MobsErrorEnum.InvalidPassword:
                        ModelState.AddModelError("Password", "Invalid Password.");
                        break;

                    default:
                        ModelState.AddModelError(string.Empty, err.ToString());
                        break;
                    }
                    return(View(model));
                }

                var authTicket    = new FormsAuthenticationTicket(1, model.EmailAddress, DateTime.Now, DateTime.Now.AddMonths(1), model.RememberMe, string.Empty);
                var cookieContent = FormsAuthentication.Encrypt(authTicket);
                var cookie        = new HttpCookie(FormsAuthentication.FormsCookieName, cookieContent)
                {
                    Expires = authTicket.Expiration,
                    Path    = FormsAuthentication.FormsCookiePath
                };

                Response.Cookies.Add(cookie);
                return(RedirectToAction("Index", "Home"));
            }
            return(View());
        }
Example #23
0
        public void GetUserByUsername_ValidUsername_ReturnsUser()
        {
            string username = "******";
            string password = "******";
            User   user     = null;
            string userid   = string.Empty;

            try
            {
                UserDAL.SaveUser(username, password);
                user = UserProvider.GetUserByUsername(username);
                DBHelper.RemoveUser(user.Id);
            }
            catch (Exception)
            {
                //may be rollback on transaction but not necessary for this app
            }
            if (user != null)
            {
                Assert.AreEqual(username, user.Username);
            }
        }
Example #24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //SarNokornNon
        if (!string.IsNullOrEmpty(Request.QueryString["nkn"]))
        {
            if (Request.QueryString["nkn"] == "51853CD9-247C-4CDD-B6C4-92639B42B9B3")
            {
                if (UserProvider.ValidateUser("NakornnonCenter", "0YmYPomoknUXNLmGzSR1fg==", false, false) == true)
                {
                    Response.Redirect("ReportTreeView.aspx");
                }
            }
        }

        //เช็คจำนวนผู้ใช้-------
        //UserProvider.CheckTimeOut();
        //-----------------
        try
        {
            if (String.IsNullOrEmpty(this.Page.User.Identity.Name))
            {
                FormsAuthentication.RedirectToLoginPage();
            }
            else
            {
                lbUsername.Text = Configurations.Client["my_firstname", true];
            }
        }
        catch
        {
            FormsAuthentication.RedirectToLoginPage();
        }

        if (!IsPostBack)
        {
            getMenu();
        }
        //Page.ClientScript.RegisterStartupScript(this.GetType(), "AppleWebKit", "AppleWebKit('navigation-1');", true);
    }
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var userid = UserProvider.GetUserId();

            if (userid == null || userid == 0)
            {
                filterContext.Result = new JsonResult
                {
                    ContentType         = "application/json",
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                    Data = new JsonResultModel {
                        code = JsonResultType.Success, msg = "unauthorized"
                    }
                };
            }
            else
            {
                filterContext.ActionParameters["userId"] = userid;
            }

            base.OnActionExecuting(filterContext);
        }
Example #26
0
        public static void Main() {
            var uiAnmelden = new UiAnmelden();
            var mainWindow = new MainWindow();
            var userProvider = new UserProvider();

            var hashedPasswort = Benutzerverwaltung.Passwort_hashen("admin");
            userProvider.Schreibe(new User { Username = "******", HashedPassword = hashedPasswort });

            var benutzerverwaltung = new Benutzerverwaltung(userProvider);
            uiAnmelden.Anmelden += (usr, pwd) => {
                var rechte = benutzerverwaltung.Anmelden(usr, pwd);
                mainWindow.Rechte_anzeigen(rechte.ToString());
                mainWindow.Show();
            };

            uiAnmelden.PasswortVergessen += usr => benutzerverwaltung.Passwort_vergessen(usr);

            uiAnmelden.ShowDialog();

            var app = new Application { MainWindow = mainWindow };
            app.Run(mainWindow);
        }
Example #27
0
 private static bool HasAffiliation(UserSecurityContext user, CompoundIdentity prOrgId)
 {
     if (user != null && prOrgId != null)
     {
         UserProvider up = UserAffilationSecurityManager.Instance.GetProvider(user);
         if (up != null)
         {
             IEnumerable <CompoundIdentity> ids = up.UserAffiliations();
             if (ids != null)
             {
                 foreach (CompoundIdentity cur in ids)
                 {
                     if (prOrgId.Equals(cur))
                     {
                         return(true);
                     }
                 }
             }
         }
     }
     return(false);
 }
Example #28
0
        protected override async Task NavigatedToAsync(CancellationToken cancelToken, NavigatedToEventArgs e, Dictionary <string, object> viewModelState)
        {
            if (e.Parameter is string)
            {
                UserId = e.Parameter as string;
            }

            if (e.Parameter == null || NiconicoSession.IsLoginUserId(UserId))
            {
                IsLoginUserMylist.Value = true;

                // ログインユーザーのマイリスト一覧を表示
                UserName = NiconicoSession.UserName;
            }
            else if (UserId != null)
            {
                try
                {
                    var userInfo = await UserProvider.GetUser(UserId);

                    UserName = userInfo.ScreenName;
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }
            else
            {
                throw new Exception("UserMylistPage が不明なパラメータと共に開かれました : " + e.Parameter);
            }

            PageManager.PageTitle = UserName;

            AddMylistGroupCommand.RaiseCanExecuteChanged();

            await base.NavigatedToAsync(cancelToken, e, viewModelState);
        }
        public bool CanDelete(WaterQualityMeasurement item)
        {
            if (item != null && this.CanDelete())
            {
                if (!item.DeploymentId.Equals(lastDeploymentId))
                {
                    if (this.helperProvider == null)
                    {
                        this.helperProvider = PgWaterQualityProviderFactory.Instance.GetDeploymentProvider(this.Context);
                    }

                    if (this.helperProvider != null)
                    {
                        WaterQualityDeployment depl = this.helperProvider.Get(item.DeploymentId);
                        if (depl != null)
                        {
                            CompoundIdentity se = depl.SampleEventId;
                            if (se != this.lastSampleEventId)
                            {
                                UserProvider prov = UserAffilationSecurityManager.Instance.GetProvider(this.Context);
                                if (prov != null)
                                {
                                    this.lastEditPermission = prov.HasAffiliationForSampleEvent(se, true);
                                    this.lastGetPermission  = prov.HasAffiliationForSampleEvent(se, false);
                                    this.lastSampleEventId  = se;
                                    this.lastDeploymentId   = item.DeploymentId;
                                }
                            }
                            else //same sample event, different deployment
                            {
                                this.lastDeploymentId = item.DeploymentId; //don't need to re-check the sampleevent controls permission
                            }
                        }
                    }
                }
            }
            return(false);
        }
        public override async Task OnNavigatedToAsync(INavigationParameters parameters)
        {
            if (parameters.TryGetValue <string>("id", out string userId))
            {
                UserId = userId;
            }

            if ((UserId == null && NiconicoSession.IsLoggedIn) || NiconicoSession.IsLoginUserId(UserId))
            {
                IsLoginUserMylist.Value = true;

                // ログインユーザーのマイリスト一覧を表示
                UserName = NiconicoSession.UserName;
            }
            else if (UserId != null)
            {
                try
                {
                    var userInfo = await UserProvider.GetUser(UserId);

                    UserName = userInfo.ScreenName;
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }
            else
            {
                throw new Exception("UserMylistPage が不明なパラメータと共に開かれました : " + parameters.ToString());
            }

            PageManager.PageTitle = UserName;

            AddMylistGroupCommand.RaiseCanExecuteChanged();

            await base.OnNavigatedToAsync(parameters);
        }
        public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });
            UserProvider     _userProvider     = new UserProvider();
            UserRoleProvider _userRoleProvider = new UserRoleProvider();
            var entityUser = await _userProvider.LoginUser(context.UserName, context.Password);

            if (entityUser == null)
            {
                context.SetError("invalid_grant", "The user name or password is incorrect.");
                return;
            }
            else
            {
                IdentityUser user = new IdentityUser
                {
                    UserName = entityUser.UserName,
                    Id       = entityUser.UserId.ToString()
                };
            }

            var userrole = await _userRoleProvider.GetById(entityUser.RoleId.Value);

            var identity = new ClaimsIdentity(context.Options.AuthenticationType);

            identity.AddClaim(new Claim("sub", context.UserName));
            identity.AddClaim(new Claim("role", userrole.Description));

            var props = new AuthenticationProperties(new Dictionary <string, string>
            {
                { "firstName", entityUser.FirstName },
                { "lastName", entityUser.LastName },
                { "userRole", userrole.Description }
            });
            var ticket = new AuthenticationTicket(identity, props);

            context.Validated(ticket);
        }
Example #32
0
 public void GetUserByNameWenNameIsCaseInsensitiveShouldReturnUser()
 {
     var userProvider = new UserProvider();
       var user = userProvider.GetUserByName("aDmiN");
       Assert.IsNotNull(user);
 }
		private IUserProvider GetUserProvider()
		{
			// 实例化服务容器
			Zongsoft.Services.IServiceProvider serviceProvider = new Zongsoft.Services.ServiceProvider();

			// 注册 DataAccess 实例
			serviceProvider.Register(new DataAccess(DataProviderFactory.GetProvider()), typeof(IDataAccess));

			// 返回用户提供程序
			var provider = new UserProvider(serviceProvider);
			provider.Censorship = this.GetCensorship();

			return provider;
		}
Example #34
0
 /// <summary>
 /// Return all currnet User Tasks 
 /// </summary>
 /// <returns>UserTasks</returns>
 public IEnumerable<Task> GetCurrentUserTasks()
 {
     using (var db = new DataContext())
     {
         var userProvider = new UserProvider();
         return userProvider.GetCurrentUser(db).Tasks;
     }
 }
Example #35
0
 public IEnumerable<Task> GetAllTasksByUserName(string username)
 {
     using (var db = new DataContext())
     {
         var userProvider = new UserProvider();
         return userProvider.GetUserByUsername(db, username).Tasks;
     }
 }
Example #36
0
        public ActionResult TestAssign(string requestID, string pageIndex, string sort)
        {
            RequestTestModels requestTest = new RequestTestModels();
            if (!string.IsNullOrEmpty(requestID))
            {
                requestTest = new  QA_System.Controllers.Request.RequestController().GetRequestTestByID(requestID);
            }

            List<UserModels> userlist = new UserProvider().GetAllUser();
            List<SelectListItem> selectlistTester = new List<SelectListItem>();
            SelectListItem item = new SelectListItem();
            item.Value = "";
            item.Text = "";
            selectlistTester.Add(item);
            item.Selected = true;
            foreach (UserModels user in userlist)
            {
                item = new SelectListItem();
                item.Text = user.UserName;
                item.Value = user.UserID;
                selectlistTester.Add(item);
                if (requestTest.TestModel.Tester == item.Value)
                {
                    item.Selected = true;
                }
            }
            ViewBag.Tester = selectlistTester;
            ViewBag.pageIndex = pageIndex;
            ViewBag.sort = sort;

            return View(requestTest);
        }
Example #37
0
 public void LikeTask(Guid id)
 {
     using (var db = new DataContext())
     {
         var userProvider = new UserProvider();
         Task task = GetTaskById(id);
         if (!userProvider.IsUserLikedTask(db,task))
         {
             userProvider.AddTaskLiked(db,task);
             IncrementLikes(id);
        //     DbContext.Entry(user).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
 }
Example #38
0
 public TaskModel GetModel(Task task)
 {
     var taskModel = new TaskModel
                {
                    TaskId = task.TaskId,
                    Content = task.Content,
                    Title = task.Title,
                };
     var tagsProvider = new TagsProvider();
     var tagModel = tagsProvider.GetModelList(task.Tags.ToList());
     var userProvider= new UserProvider();
     taskModel.Tags = tagModel.ToString();
     taskModel.UserOwnerModel = userProvider.GetModel(task.UserOwner);
     return taskModel;
 }
Example #39
0
 public void TestMethod1()
 {
     var userProvider = new UserProvider();
     var user = userProvider.GetUserByName("admin");
     Assert.IsNotNull(user);
 }
Example #40
0
 private void Client_ModeSelectorEvent(GameModeSelector<IUser> selector)
 {
     selector.AddFactoty("fac", this._UserFactory);
     this._UserProvider = selector.CreateUserProvider("fac");
 }
Example #41
0
        public void Lese_nicht_vorhandenen_Benutzer() {
            var sut = new UserProvider();
            var result = sut.Lese("nicht vorhanden");

            Assert.That(result, Is.Null);
        }
Example #42
0
        public bool execute(Object data)
        {
            UserData user = (UserData)data;

            using (UserProvider provider = new UserProvider(new databaseDataContext(ConnectionProvider.ConnectionString)))
            {
                UnitOfWork uof = new UnitOfWork(provider);
                if (user.UserID == -1)
                    user.UserID = getUserID(user);
                uof.Insert(user);
                uof.Commit();
            }

            return true;
        }
Example #43
0
 private int getUserID(Object data)
 {
     int id = 0;
     using (UserProvider provider = new UserProvider(new databaseDataContext(ConnectionProvider.ConnectionString)))
     {
         UnitOfWork uof = new UnitOfWork(provider);
         //var users = provider.GetUsers();
         var users = uof.getNumberOfUsers() + 1;
         id = uof.getNumberOfUsers() + 1;
     }
     return id;
 }