示例#1
0
        public async Task <string> PutCompSechFilialeFakeDelete(Guid equipementFilialeID)
        {
            IEnumerable <CompresseurSecheurFiliale> equipementFiliales = await this.GetActiveCompresseurSecheurFiliale();

            CompresseurSecheurFiliale compresseurSecheurFiliale = new CompresseurSecheurFiliale();

            compresseurSecheurFiliale = equipementFiliales.Where(x => x.EquipementFilialeID == equipementFilialeID).FirstOrDefault();
            EquipementFiliale equipementFiliale = new EquipementFiliale();

            equipementFiliale.EquipementFilialeID = compresseurSecheurFiliale.EquipementFilialeID;
            equipementFiliale.EquipementID        = compresseurSecheurFiliale.EquipementID;
            equipementFiliale.FilialeID           = compresseurSecheurFiliale.FilialeID;
            equipementFiliale.Nom    = compresseurSecheurFiliale.Nom;
            equipementFiliale.Active = false;

            PutEquipementFiliale(equipementFiliale.EquipementFilialeID, equipementFiliale);

            Equip_Filiales_Comp_Sech equip_Filiales_Comp_Sech = new Equip_Filiales_Comp_Sech();

            equip_Filiales_Comp_Sech.EFID                        = equipementFiliale.EquipementFilialeID;
            equip_Filiales_Comp_Sech.NumSerie                    = compresseurSecheurFiliale.NumSerie;
            equip_Filiales_Comp_Sech.PrixAcquisition             = compresseurSecheurFiliale.PrixAcquisition;
            equip_Filiales_Comp_Sech.DateAcquisition             = compresseurSecheurFiliale.DateAcquisition;
            equip_Filiales_Comp_Sech.EquipementFilialeCompSechID = compresseurSecheurFiliale.EquipementFilialeCompSechID;
            equip_Filiales_Comp_Sech.HaveDebitMetre              = compresseurSecheurFiliale.HaveDebitMetre;
            equip_Filiales_Comp_Sech.HaveElectricCounter         = compresseurSecheurFiliale.HaveElectricCounter;

            PutEquip_Filiales_Comp_Sech(equip_Filiales_Comp_Sech.EquipementFilialeCompSechID, equip_Filiales_Comp_Sech);

            return("Update Done");
        }
示例#2
0
        public async Task <string> PostCompresseurSecheurFiliales([FromBody] CompresseurSecheurFiliale compresseurSecheurFiliale)
        {
            DateTime DateNow = new DateTime();

            DateNow = DateTime.Now;

            if (compresseurSecheurFiliale.DateAcquisition > DateNow)
            {
                return("Date d'acquisition invalide");
            }
            else
            {
                IEnumerable <CompresseurSecheurFiliale> EquipementFilaleList = await GetActiveCompresseurSecheurFiliale();

                if (EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Select(w => w.Nom).Contains(compresseurSecheurFiliale.Nom) &&
                    EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Select(w => w.NumSerie).Contains(compresseurSecheurFiliale.NumSerie))
                {
                    return("Nom et NumSerie Existants");
                }
                else if (EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Select(w => w.Nom).Contains(compresseurSecheurFiliale.Nom).Equals(false) &&
                         EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Select(w => w.NumSerie).Contains(compresseurSecheurFiliale.NumSerie))
                {
                    return("NumSerie Existant");
                }
                else if (EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Select(w => w.Nom).Contains(compresseurSecheurFiliale.Nom) &&
                         EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Select(w => w.NumSerie).Contains(compresseurSecheurFiliale.NumSerie).Equals(false))
                {
                    return("Nom Existant");
                }
                else
                {
                    EquipementFiliale equipementFiliale = new EquipementFiliale();

                    equipementFiliale.EquipementFilialeID = compresseurSecheurFiliale.EquipementFilialeID;
                    equipementFiliale.EquipementID        = compresseurSecheurFiliale.EquipementID;
                    equipementFiliale.FilialeID           = compresseurSecheurFiliale.FilialeID;
                    equipementFiliale.Nom    = compresseurSecheurFiliale.Nom;
                    equipementFiliale.Active = compresseurSecheurFiliale.Active;

                    PostEquipementFiliale(equipementFiliale);

                    Equip_Filiales_Comp_Sech equip_Filiales_Comp_Sech = new Equip_Filiales_Comp_Sech();

                    equip_Filiales_Comp_Sech.EFID                = equipementFiliale.EquipementFilialeID;
                    equip_Filiales_Comp_Sech.NumSerie            = compresseurSecheurFiliale.NumSerie;
                    equip_Filiales_Comp_Sech.PrixAcquisition     = compresseurSecheurFiliale.PrixAcquisition;
                    equip_Filiales_Comp_Sech.DateAcquisition     = compresseurSecheurFiliale.DateAcquisition;
                    equip_Filiales_Comp_Sech.HaveDebitMetre      = compresseurSecheurFiliale.HaveDebitMetre;
                    equip_Filiales_Comp_Sech.HaveElectricCounter = compresseurSecheurFiliale.HaveElectricCounter;


                    PostEquip_Filiales_Comp_Sech(equip_Filiales_Comp_Sech);

                    return("Added done");
                }
            }
        }
示例#3
0
        public async Task <IEnumerable <CompresseurSecheurFiliale> > GetActiveCompresseurSecheurFiliale()
        {
            List <EquipementFiliale> CompresseurSecheurFilialeList = new List <EquipementFiliale>();

            var listSecheur = _context.Secheurs.Where(x => x.GetType().Equals(typeof(Secheur))).ToList();
            IEnumerable <Equipement> activeSecheur = listSecheur.Where(x => x.Active == true);
            var listCompresseur = _context.Compresseurs.Where(x => x.GetType().Equals(typeof(Compresseur))).ToList();
            IEnumerable <Equipement> activeCompresseur = listCompresseur.Where(x => x.Active == true);

            foreach (Equipement secheur in listSecheur.ToList())
            {
                foreach (EquipementFiliale equipementFiliale in _context.EquipementFiliales.ToList())
                {
                    if (secheur.EquipementID == equipementFiliale.EquipementID)
                    {
                        CompresseurSecheurFilialeList.Add(equipementFiliale);
                    }
                }
            }
            foreach (Equipement compresseur in listCompresseur.ToList())
            {
                foreach (EquipementFiliale equipementFiliale in _context.EquipementFiliales.ToList())
                {
                    if (compresseur.EquipementID == equipementFiliale.EquipementID)
                    {
                        CompresseurSecheurFilialeList.Add(equipementFiliale);
                    }
                }
            }


            IEnumerable <EquipementFiliale>  activeEquipementFiliale   = CompresseurSecheurFilialeList.Where(x => x.Active == true);
            List <CompresseurSecheurFiliale> CompresseurSecheurFiliale = new List <CompresseurSecheurFiliale>();


            foreach (var item in activeEquipementFiliale)
            {
                CompresseurSecheurFiliale compresseurSecheurFiliale = new CompresseurSecheurFiliale();
                var compsechfiliale = _context.EquipFilialesCompSeches.Where(x => x.EFID == item.EquipementFilialeID).FirstOrDefault();

                compresseurSecheurFiliale.EquipementFilialeID = item.EquipementFilialeID;
                compresseurSecheurFiliale.EquipementID        = item.EquipementID;
                compresseurSecheurFiliale.FilialeID           = item.FilialeID;
                compresseurSecheurFiliale.Nom    = item.Nom;
                compresseurSecheurFiliale.Active = item.Active;
                compresseurSecheurFiliale.EquipementFilialeCompSechID = compsechfiliale.EquipementFilialeCompSechID;
                compresseurSecheurFiliale.PrixAcquisition             = compsechfiliale.PrixAcquisition;
                compresseurSecheurFiliale.DateAcquisition             = compsechfiliale.DateAcquisition;
                compresseurSecheurFiliale.NumSerie            = compsechfiliale.NumSerie;
                compresseurSecheurFiliale.EFID                = compsechfiliale.EFID;
                compresseurSecheurFiliale.HaveDebitMetre      = compsechfiliale.HaveDebitMetre;
                compresseurSecheurFiliale.HaveElectricCounter = compsechfiliale.HaveElectricCounter;
                CompresseurSecheurFiliale.Add(compresseurSecheurFiliale);
            }
            return(CompresseurSecheurFiliale);
        }
示例#4
0
        public async Task <string> PutCompSechFiliale([FromBody] CompresseurSecheurFiliale compresseurSecheurFiliale)
        {
            IEnumerable <CompresseurSecheurFiliale> EquipementFilaleList = await GetActiveCompresseurSecheurFiliale();

            if (EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Where(x => x.EquipementFilialeID != compresseurSecheurFiliale.EquipementFilialeID).Select(w => w.Nom).Contains(compresseurSecheurFiliale.Nom) &&
                EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Where(x => x.EquipementFilialeID != compresseurSecheurFiliale.EquipementFilialeID).Select(w => w.NumSerie).Contains(compresseurSecheurFiliale.NumSerie))
            {
                return("Nom et NumSerie Existants");
            }
            else if (EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Where(x => x.EquipementFilialeID != compresseurSecheurFiliale.EquipementFilialeID).Select(w => w.Nom).Contains(compresseurSecheurFiliale.Nom).Equals(false) &&
                     EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Where(x => x.EquipementFilialeID != compresseurSecheurFiliale.EquipementFilialeID).Select(w => w.NumSerie).Contains(compresseurSecheurFiliale.NumSerie))
            {
                return("NumSerie Existant");
            }
            else if (EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Where(x => x.EquipementFilialeID != compresseurSecheurFiliale.EquipementFilialeID).Select(w => w.Nom).Contains(compresseurSecheurFiliale.Nom) &&
                     EquipementFilaleList.Where(x => x.FilialeID == compresseurSecheurFiliale.FilialeID).Where(x => x.EquipementFilialeID != compresseurSecheurFiliale.EquipementFilialeID).Select(w => w.NumSerie).Contains(compresseurSecheurFiliale.NumSerie).Equals(false))
            {
                return("Nom Existant");
            }
            else
            {
                EquipementFiliale equipementFiliale = new EquipementFiliale();

                equipementFiliale.EquipementFilialeID = compresseurSecheurFiliale.EquipementFilialeID;
                equipementFiliale.EquipementID        = compresseurSecheurFiliale.EquipementID;
                equipementFiliale.FilialeID           = compresseurSecheurFiliale.FilialeID;
                equipementFiliale.Nom    = compresseurSecheurFiliale.Nom;
                equipementFiliale.Active = compresseurSecheurFiliale.Active;

                PutEquipementFiliale(equipementFiliale.EquipementFilialeID, equipementFiliale);

                Equip_Filiales_Comp_Sech equip_Filiales_Comp_Sech = new Equip_Filiales_Comp_Sech();

                equip_Filiales_Comp_Sech.EFID                        = equipementFiliale.EquipementFilialeID;
                equip_Filiales_Comp_Sech.NumSerie                    = compresseurSecheurFiliale.NumSerie;
                equip_Filiales_Comp_Sech.PrixAcquisition             = compresseurSecheurFiliale.PrixAcquisition;
                equip_Filiales_Comp_Sech.DateAcquisition             = compresseurSecheurFiliale.DateAcquisition;
                equip_Filiales_Comp_Sech.EquipementFilialeCompSechID = compresseurSecheurFiliale.EquipementFilialeCompSechID;
                equip_Filiales_Comp_Sech.HaveDebitMetre              = compresseurSecheurFiliale.HaveDebitMetre;
                equip_Filiales_Comp_Sech.HaveElectricCounter         = compresseurSecheurFiliale.HaveElectricCounter;

                PutEquip_Filiales_Comp_Sech(equip_Filiales_Comp_Sech.EquipementFilialeCompSechID, equip_Filiales_Comp_Sech);

                return("Update Done");
            }
        }