Ejemplo n.º 1
0
        public Models.Stratum Update(Models.Stratum stratum)
        {
            var index = allPopulationStratums.IndexOf(allPopulationStratums.First(strata => stratum.Id == strata.Id));

            allPopulationStratums.RemoveAt(index);
            allPopulationStratums.Insert(index, stratum);
            return(stratum);
        }
Ejemplo n.º 2
0
 public Models.Stratum Put(Models.Stratum stratum)
 {
     if (allPopulationStratums.Any(strata => strata.Class.Id == stratum.Class.Id &&
                                   strata.PopulationId == stratum.PopulationId))
     {
         throw new ArgumentException("Такое сословие в данной популяции уже есть");
     }
     stratum.Id = allPopulationStratums.Count;
     allPopulationStratums.Add(stratum);
     return(stratum);
 }
Ejemplo n.º 3
0
 public async Task <ActionResult <Models.Stratum> > Update(Models.Stratum stratum)
 {
     return(new ObjectResult(dataset.Update(stratum)));
 }
Ejemplo n.º 4
0
 public async Task <ActionResult <Models.Stratum> > Post(Models.Stratum stratum)
 {
     return(new ObjectResult(dataset.Put(stratum)));
 }