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"); }
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"); } } }
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); }
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"); } }