public PersonAndTag(string misparIshi, string tag) { if (!CurrentMisparIshi.IsCurrentUserOrAdmin(misparIshi) || !TagToPrimeDictionary.TAG_TO_PRIME.ContainsKey(tag)) { this.isValid = false; return; } this.tagPrime = TagToPrimeDictionary.TAG_TO_PRIME[tag]; this.dataContext = new PersonDataContext(); var personsFromDb = dataContext.Persons .Where(person => person.MisparIshi.Equals(misparIshi)) .ToList(); if (personsFromDb.Count() != 1) { this.isValid = false; return; } this.personFromDb = personsFromDb.First(); this.isValid = true; }
public static void AddWhatIDo(string misparIshi, string value) { var dataContext = new PersonDataContext(); var personsFromDb = dataContext.Persons .Where(person => person.MisparIshi.Equals(misparIshi)) .ToList(); if (personsFromDb.Count() != 1) { return; } var personFromDb = personsFromDb.First(); if (!CurrentMisparIshi.IsCurrentUserOrAdmin( personFromDb.MisparIshi)) { return; } personFromDb.WhatIDo = value; dataContext.SubmitChanges(); }