예제 #1
0
        public async Task <Response> Insert(ProfessorViewModelsAdapter Enviar, ProfessorViewModelsAdapter DaseDados)
        {
            using (AppProfessorContext context = new AppProfessorContext())
            {
                using (Transation_Scoper db = new Transation_Scoper(context))
                {
                    // Verificando na Dase de Dados
                    foreach (var itemEnviar in Enviar.Disciplina)
                    {
                        foreach (var itemBase in DaseDados.Disciplina)
                        {
                            if (itemEnviar.Designacao.ToUpper() == itemBase.Designacao.ToUpper())
                            {
                                db.DoUpdate <DisciplinaViewModels>(itemBase);
                            }
                            else
                            {
                                db.DoInsert <DisciplinaViewModels>(itemBase);
                            }
                        }
                    }
                    // Verificando Inversa Enviar / Base de Dados
                    foreach (var itemBase in DaseDados.Disciplina)
                    {
                        foreach (var itemEnviar in Enviar.Disciplina)
                        {
                            if (itemEnviar.Designacao.ToUpper() == itemBase.Designacao.ToUpper())
                            {
                                db.DoUpdate <DisciplinaViewModels>(itemBase);
                            }
                            else
                            {
                                db.DoInsert <DisciplinaViewModels>(itemBase);
                            }
                        }
                    }
                    //var result = await db.DoSincronizar<ProfessorViewModelsAdapter>(x =>x.ProfessorID, Enviar, DaseDados).EndTransaction();

                    return(new Response
                    {
                        //IsSucess = result.estado,
                        //list = models,
                        //Messgems = result.Exception,
                    });
                }
            }
        }
예제 #2
0
        public async Task <Response> Insert(Logs usuarios)
        {
            using (AppProfessorContext context = new AppProfessorContext())
            {
                using (Transation_Scoper db = new Transation_Scoper(context))
                {
                    var result = await db.DoInsert(usuarios).EndTransaction();

                    return(new Response
                    {
                        IsSucess = result.estado,
                        list = usuarios,
                        Messgems = result.Exception,
                    });
                }
            }
        }
예제 #3
0
        public async Task <Response> Insert(Professor_Disciplina models)
        {
            using (AppProfessorContext context = new AppProfessorContext())
            {
                using (Transation_Scoper db = new Transation_Scoper(context))
                {
                    var result = await db.DoInsert <Professor_Disciplina>(models).EndTransaction();

                    return(new Response
                    {
                        IsSucess = result.estado,
                        list = models,
                        Messgems = result.Exception,
                    });
                }
            }
        }