Exemplo n.º 1
0
        public async Task <IActionResult> ConformeDirTec(int codOt, int Insp_Codigo, bool Isconforme)
        {
            using (var service = GetService <ASIK_PGWEB_Service>())
            {
                var Result = await service.ConformeDirTec(codOt, Insp_Codigo, Isconforme);

                if (Result.errorMetodo == null)
                {
                    CorreoController correoController = new CorreoController(_serviceProvider);
                    if (!Isconforme)
                    {
                        correoController.SenMailNoConforme(Result.Usuarios, Result.Ord_Trabajo.FirstOrDefault(),
                                                           Result.Calendario.FirstOrDefault());
                    }
                    else
                    {
                        bool GetLstAtestacion = await service.GetAtestacion(codOt);

                        if (GetLstAtestacion)
                        {
                            List <Usuarios> Lstusuarios = await service.GetUsuarios(8);

                            Usuarios usuarios = await service.GetTecnico(codOt);

                            var ot = await service.GetOT(codOt);

                            correoController.Conf_CampoDoc(Lstusuarios, usuarios, ot.Ord_Trabajo.FirstOrDefault());
                        }
                    }
                    return(Json(new { Status = true, Message = Result.successMetodo }));
                }
                return(Json(new { Status = false, Message = Result.errorMetodo }));
            }
        }