/// <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); }
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); }
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); }
/// <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); }