public ClaimsIdentity Authenticate(ApplicationUserDTO userDto)
 {
     ClaimsIdentity claim = null;
     ApplicationUser user = db.UserManager.Find(userDto.UserName, userDto.Password);
     if (user != null)
         claim = db.UserManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie);
     return claim;
 }
 public OperationDetails DeleteUser(ApplicationUserDTO user)
 {
     ApplicationUser appUser = db.UserManager.FindByName(user.UserName);
     if (appUser != null)
     {
         db.UserManager.Delete(appUser);
         db.Commit();
         return new OperationDetails(true, "Удаление прошло успешно", "");
     }
     return new OperationDetails(false, "Пользователь, который должен быть удален не существует", "");
 }
 public OperationDetails CreateUser(ApplicationUserDTO user)
 {
     ApplicationUser appUser = db.UserManager.FindByName(user.UserName);
     if (appUser == null)
     {
         appUser = new ApplicationUser { Email = user.Email, UserName = user.UserName };
         db.UserManager.Create(appUser, user.Password);
         db.Commit();
         return new OperationDetails(true, "Регистрация успешно пройдена", "");
     }
     else
         return new OperationDetails(false, "Пользователь с таким логином уже существует", "");
 }