public List <DetailPerson> GetDetails()
        {
            List <PersonModel>    personList     = _person.Find(person => true).ToList();
            List <Usermodel>      usersList      = new List <Usermodel>();
            List <PossitionModel> possitionsList = new List <PossitionModel>();
            List <DetailPerson>   detailList     = new List <DetailPerson>();

            foreach (PersonModel element in personList)
            {
                Usermodel      um = _users.Find <Usermodel>(user => user.id == element.User_id).FirstOrDefault();
                PossitionModel pm = _possitionss.Find <PossitionModel>(possition => possition.Id == element.Possition_id).FirstOrDefault();
                detailList.Add(new DetailPerson(element.Id, element.FirstName, element.LastName, element.Age, pm.name, pm.income, pm.freedays, um.login));
            }
            return(detailList);
        }
 public void Update(string id, PossitionModel possitionIn)
 {
     _possitions.ReplaceOne(possition => possition.Id == id, possitionIn);
 }
 public void Remove(PossitionModel possitionIn)
 {
     _possitions.DeleteOne(possition => possition.Id == possitionIn.Id);
 }
 public PossitionModel Create(PossitionModel possition)
 {
     _possitions.InsertOne(possition);
     return(possition);
 }