public HttpResponseMessage InativarDorsais(Operador obj) { var alvoradaContext = new AlvoradaContext(); switch (obj.CdFilial) { case 1: var tanguaContext = new DorsalTanguaContext(); if (tanguaContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { tanguaContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; tanguaContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 3: var mageContext = new DorsalMageContext(); if (mageContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { mageContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; mageContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 5: var catarinaContext = new DorsalCatarinaContext(); if (catarinaContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { catarinaContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; catarinaContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 6: var maricaContext = new DorsalMaricaContext(); if (maricaContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { maricaContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; maricaContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 9: var arsenalContext = new DorsalArsenalContext(); if (arsenalContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { arsenalContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; arsenalContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 10: var aguamineralContext = new DorsalAguaMineralContext(); if (aguamineralContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { aguamineralContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; aguamineralContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 11: var riobonitoContext = new DorsalRioBonitoContext(); if (riobonitoContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { riobonitoContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; riobonitoContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 12: var itaboraiContext = new DorsalItaboraiContext(); if (itaboraiContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { itaboraiContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; itaboraiContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 14: var mage2Context = new DorsalMage2Context(); if (mage2Context.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { mage2Context.Entry(obj).State = EntityState.Modified; obj.InInativo = true; mage2Context.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 15: var bacaxaContext = new DorsalBacaxaContext(); if (bacaxaContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { bacaxaContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; bacaxaContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 17: var araruamaContext = new DorsalAraruamaContext(); if (araruamaContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { araruamaContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; araruamaContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; case 18: var cabofrioContext = new DorsalCaboFrioContext(); if (cabofrioContext.Operadores.Where(x => x.NmOperador == obj.NmOperador && x.InInativo == false).Count() > 0) { cabofrioContext.Entry(obj).State = EntityState.Modified; obj.InInativo = true; cabofrioContext.SaveChanges(); var log = new OperadorLog { CdFilial = obj.CdFilial, CdOperador = obj.CdOperador, Data = DateTime.Now, Tipo = "Inativação" }; alvoradaContext.OperadoresLogs.Add(log); alvoradaContext.SaveChanges(); } break; } return(Request.CreateResponse(HttpStatusCode.OK)); }