Beispiel #1
0
        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));
        }