/// <summary> /// Метод добавления группы в БД /// </summary> /// <param name="group">Группа</param> /// <returns>Возвращает true, если успешно</returns> public bool AddGroup(SocialNetworkGroup group) { using (db = provider.GetProvider()) { db.SocialNetworkUserGroups.Add(group); db.SaveChanges(); return(true); } }
/// <summary> /// Метод добавления аудио в БД /// </summary> /// <param name="audio">Аудиозапись</param> /// <returns>Возвращает true, если успешно</returns> public bool AddAudio(SocialNetworkAudio audio) { using (db = provider.GetProvider()) { db.SocialNetworkUserAudios.Add(audio); db.SaveChanges(); return(true); } }
/// <summary> /// Добавление преступления /// </summary> /// <param name="crime">Преступление</param> /// <returns>Возвращает true, если успешно</returns> public async Task <bool> AddCrime(UserCrimes crime) { return(await Task.Run(() => { using (db = provider.GetProvider()) { //crime.DateEnty = DateTime.Now; db.UserCrimes.Add(new UserCrimes() { IdSocialNetworkUser = crime.IdSocialNetworkUser, DateEnty = DateTime.Now }); //db.UserCrimes.Add(new UserCrimes() //{ // DateEnty = DateTime.Now, // IdSocialNetworkUser = crime.IdSocialNetworkUser, // Photo = crime.Photo, // Description = crime.Description, // WebAddressPost = crime.WebAddressPost, // UserCrimesCategory = crime.UserCrimesCategory //}); //db.Entry(crime).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); return true; } //// Если необходимые поля введены, то добавь в бд, иначе выдай экзепшен //if (!string.IsNullOrWhiteSpace(crime.WebAddressPost)) // using (db = provider.GetProvider()) // { // db.UserCrimes.Add(new UserCrimes() // { // DateEnty = DateTime.Now, // IdSocialNetworkUser = 3, // //Photo = crime.Photo, // //Description = crime.Description, // WebAddressPost = crime.WebAddressPost // }); // db.SaveChanges(); // return true; // } //else //{ // new Exception("Введите необходимые поля"); // return false; //} })); }
/// <summary> /// Добавить иностранного друга в соц. сеть /// </summary> /// <param name="friend">Иностранный друг</param> /// <returns>Возвращает true, если успешно</returns> public bool AddForeignFriend(ForeignFriends friend) { try { using (db = provider.GetProvider()) { db.ForeignFriends.Add(friend); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public async Task <List <SocialNetworkType> > LoadSocialNetworkTypesAsync() { return(await Task.Run(() => { using (db = db = provider.GetProvider()) { var types = db.SocialNetworkType.ToList(); return types; } })); }
/// <summary> /// Получить список В/Ч по городу /// </summary> /// <param name="IdCity">Айди города</param> /// <returns>Возвращает список В/Ч</returns> public async Task <List <SoldierUnit> > GetSoldierUnitsCityAsync(int IdCity) { return(await Task.Run(() => { try { using (db = provider.GetProvider()) { if (IdCity == 0) { return db.SoldierUnit.ToList(); } return db.SoldierUnit.Where(i => i.IdCity == IdCity).ToList(); // Возвращаем по айди города } } catch (Exception) { return null; } })); }
/// <summary> /// Получить список стран /// </summary> /// <returns>Возвращает список стран</returns> public async Task <List <Countries> > GetCountries() { return(await Task.Run(() => { try { using (db = provider.GetProvider()) { return db.Countries.ToList(); } } catch (Exception) { return null; } })); }
/// <summary> /// Получить список городов страны /// </summary> /// <returns>Возвращает список городов страны</returns> public async Task <List <City> > GetCities(byte idCountry) { return(await Task.Run(() => { try { using (db = provider.GetProvider()) { return db.City.Where(i => i.CountryId == idCountry).ToList(); } } catch (Exception) { return null; } })); }
public async Task <List <SocialStatuses> > GetSocialStatuses() { return(await Task.Run(() => { try { using (db = provider.GetProvider()) { return db.SocialStatuses.ToList(); } } catch (Exception) { return null; } })); }
/// <summary> /// Метод по добавлению пользователя в бд /// </summary> /// <param name="user">Пользователь</param> /// <returns>Возвращает результат добавления</returns> public bool AddUser(Users user) { try { using (db = provider.GetProvider()) { db.Users.Add(user); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }