public void AddUserAward(UsersAwards userAward) { int userId = 0; int awardId = 0; string[] userAwards; int count = 0; FileExists(); var listOfUsersAwards = File.ReadAllLines(FileUsersAwardsPath); if (listOfUsersAwards.Length != 0) { foreach (var item in listOfUsersAwards) { userAwards = item.Split(' '); userId = int.Parse(userAwards[0]); awardId = int.Parse(userAwards[1]); if ((userId == userAward.IdUser) && (awardId == userAward.IdAward)) { ++count; break; } } } if (count == 0) { using (StreamWriter newUserAward = File.AppendText(FileUsersAwardsPath)) { newUserAward.WriteLine(userAward.ToString()); } } }
public bool UpdUserAward(UsersAwards userAward) { FileExists(); var arrayOfUsersAwards = File.ReadAllLines(FileUsersAwardsPath); List <string> listOfUsersAwards = arrayOfUsersAwards.ToList(); if (listOfUsersAwards.Count != 0) { foreach (var item in listOfUsersAwards.ToList()) { string[] infoUserAward = item.Split(' '); if ((userAward.IdUser == int.Parse(infoUserAward[0])) && (userAward.IdAward == int.Parse(infoUserAward[1]))) { listOfUsersAwards.Remove(item); listOfUsersAwards.Add(userAward.ToString()); File.WriteAllLines(FileUsersAwardsPath, listOfUsersAwards); return(true); } } } return(false); }