/// <summary>
 /// delete user from repo
 /// </summary>
 /// <param name="user">user to delete</param>
 public void Delete(UserDTO user)
 {
     using (var context = new UsersContainer())
     {
         context.UserSet.Remove(context.UserSet.Find(user.Email));
         context.SaveChanges();
     }
 }
 /// <summary>
 /// adds new user to repo
 /// </summary>
 /// <param name="user">user to add</param>
 public void Create(UserDTO user)
 {
     using (var context = new UsersContainer())
     {
         context.UserSet.Add(user.FromDTO());
         context.SaveChanges();
     }
 }
 /// <summary>
 /// updates user in repo
 /// </summary>
 /// <param name="user">updated user</param>
 public void Update(UserDTO user)
 {
     using (var context = new UsersContainer())
     {
         var update = context.UserSet.Find(user.Email);
         update.FullName = user.FullName;
         update.Password = user.Password;
         context.SaveChanges();
     }
 }