Exemple #1
0
        /// <summary>
        /// Ajouter un point d'attention
        /// </summary>
        /// <param name="i">Numéro de l'image concernée</param>
        /// <param name="mod">Modalité</param>
        /// <param name="x">Coordonnées X du PA</param>
        /// <param name="y">Coordonnées Y du PA</param>
        /// <param name="tps">Temps de l'observation</param>
        public void AddPA(int i, Modalite mod, double x, double y, double tps)
        {
            // Il faut trouver le rang de l'observation concernée par l'image donnée
            int indice = 0;

            // Premier cas, l'observation est en modalité PA
            if (mod == Modalite.PA)
            {
                foreach (Observation o in ObservationsPA)
                {
                    if (o.Image.Numero == i)
                    {
                        indice = ObservationsPA.IndexOf(o);
                    }
                }

                ObservationsPA[indice].AddPA(x, y, tps);
            }
            // Deuxième cas, l'observation est en modalité S
            else
            {
                foreach (Observation o in ObservationsS)
                {
                    if (o.Image.Numero == i)
                    {
                        indice = ObservationsS.IndexOf(o);
                    }
                }

                ObservationsS[indice].AddPA(x, y, tps);
            }
        }
Exemple #2
0
        public async Task <ActionResult <Modalite> > GetModalite(int id)
        {
            Modalite modalite = await _modaliteRepository.GetByIdAsync(id);

            if (modalite == null)
            {
                return(NotFound());
            }

            return(modalite);
        }
Exemple #3
0
 /// <summary>
 /// Permet d'ajouter une observation selon la modalité
 /// </summary>
 /// <param name="obs">Observation à ajouter</param>
 /// <param name="mod">Modalité</param>
 public void AddObservation(Observation obs, Modalite mod)
 {
     switch (mod)
     {
         case Modalite.PA:
             ObservationsPA.Add(obs);
             break;
         case Modalite.S:
             ObservationsS.Add(obs);
             break;
         default:
             break;
     }
 }
Exemple #4
0
 /// <summary>
 /// Ajout d'observation au sujet
 /// </summary>
 /// <param name="obs">Observation à ajouter</param>
 /// <param name="mod">Modalité (S ou PA) à ajouter</param>
 /// <param name="index">Index de la liste sujet dans lequel on veut ajouter l'observation</param>
 public void AddObservation(Observation obs, Modalite mod, int index)
 {
     MesSujets[index].AddObservation(obs, mod);
 }
 public void Update(Modalite modalite)
 {
     _context.Entry(modalite).State = EntityState.Modified;
 }
        public async Task DeleteAsync(int modaliteId)
        {
            Modalite modalite = await _context.Modalites.FindAsync(modaliteId);

            _context.Modalites.Remove(modalite);
        }
 public async Task InsertAsync(Modalite modalite)
 {
     await _context.Modalites.AddAsync(modalite);
 }