Beispiel #1
0
        /// <summary>
        ///  Remove User
        /// </summary>
        /// <param name="inputModel"></param>
        /// <returns></returns>
        public bool Remove(RemoveUserInputModel inputModel)
        {
            UtUsers row = CheckUser(inputModel);

            if (row != null)
            {
                _context.Remove(row);
                _context.SaveChanges();
                return(true);
            }
            return(false);
        }
Beispiel #2
0
        public bool Remove(RemoveCalendarInputModel inputModel)
        {
            UtUsers user = FindUser(inputModel.UserName);
            var     row  = _context.UtCalander.FirstOrDefault(x => x.EventId == inputModel.EventId && x.UserId == user.Id);

            if (row != null)
            {
                _context.UtCalander.Remove(row);
                _context.SaveChanges();
                return(true);
            }
            return(false);
        }
Beispiel #3
0
        public UtUsers Create(CreateUserInputModel model)
        {
            UtUsers row = new UtUsers()
            {
                Email       = model.Email,
                Username    = model.UserName,
                Userpws     = model.UserPassword,
                UserGroupId = model.GroupId,
                ColorId     = model.ColorId,
                CompanyName = model.CompanyName,
                FullName    = model.FullName,
                Id          = LastId() + 1
            };

            _context.Add(row);
            _context.SaveChanges();
            return(row);
        }
Beispiel #4
0
 /// <summary>
 /// Проверка авторизации
 /// </summary>
 /// <param name="username"></param>
 /// <param name="password"></param>
 /// <returns></returns>
 private ClaimsIdentity GetIdentity(string username, string password)
 {
     if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password))
     {
         UtUsers user = _userRepository.Login(username, password);
         if (user != null)
         {
             var claims = new List <Claim>
             {
                 new Claim(ClaimsIdentity.DefaultNameClaimType, user.Username),
                 new Claim(ClaimsIdentity.DefaultRoleClaimType, "user"),
                 new Claim(ClaimTypes.NameIdentifier, user.Username)
             };
             ClaimsIdentity claimsIdentity =
                 new ClaimsIdentity(claims, "Token", ClaimsIdentity.DefaultNameClaimType,
                                    ClaimsIdentity.DefaultRoleClaimType);
             return(claimsIdentity);
         }
     }
     // если пользователя не найдено
     return(null);
 }