コード例 #1
0
ファイル: PaisesController.cs プロジェクト: Rn-77/RN77
        public async Task <ActionResult <Respuesta> > PostPaises([FromBody] PaisRequest paisRequest)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var entity = new Paises
            {
                CodigoPais = paisRequest.CodigoPais,
                NombrePais = paisRequest.NombrePais,
                Usuario    = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Paises>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new PaisRespuesta
                {
                    PaisId = entity.Id,
                    NombrePais = entity.NombrePais,
                }
            }));
        }
コード例 #2
0
        public async Task <IActionResult> PostCharlaPersonas([FromBody] CharlaPersonasViewModel CharlaPersonasViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }
            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }
            var entity = new CharlaPersonas
            {
                CharlaId  = CharlaPersonasViewModel.CharlaId,
                PersonaId = CharlaPersonasViewModel.PersonaId,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);


            await this.context.Set <CharlaPersonas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }
            return(Ok(entity));
        }
コード例 #3
0
        public async Task <IActionResult> PostTcharlas([FromBody] TcharlasViewModel TcharlasViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }
            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }
            var entity = new Tcharlas
            {
                Codigo      = TcharlasViewModel.Codigo,
                Nombre      = TcharlasViewModel.Nombre,
                Descripcion = TcharlasViewModel.Descripcion,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);


            await this.context.Set <Tcharlas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }
            return(Ok(entity));
        }
コード例 #4
0
ファイル: TcharlasController.cs プロジェクト: Rn-77/RN77
        public async Task <ActionResult <Respuesta> > PostTcharlas([FromBody] TcharlasRequest TcharlasRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorecto",
                    Resultado = ModelState
                }));
            }
            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido",
                    Resultado = null
                }));
            }

            var entity = new Tcharlas
            {
                Codigo      = TcharlasRequest.Codigo,
                Nombre      = TcharlasRequest.Nombre,
                Descripcion = TcharlasRequest.Descripcion,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);


            await this.context.Set <Tcharlas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }
            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new TcharlasRespuesta
                {
                    Codigo = entity.Codigo,
                    Nombre = entity.Nombre,
                    Descripcion = entity.Descripcion,
                }
            }));
        }
コード例 #5
0
        public async Task <ActionResult <Respuesta> > PostPersona([FromBody] PersonaRequest peticion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Petición Incorrecta",
                    Resultado = null
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido",
                    Resultado = null
                }));
            }

            var entity = new Personas
            {
                Nombre   = peticion.Nombre,
                Apellido = peticion.Apellido,
                Usuario  = user
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Personas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = entity
            }));
        }
コード例 #6
0
        public async Task <IActionResult> PostCiudades([FromBody] CiudadRequest ciudadRequest)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }

            var provincia = await this.context.Provincias.FindAsync(ciudadRequest.ProvinciaId);

            if (provincia == null)
            {
                return(this.BadRequest("Provincia no existe."));
            }

            var entity = new Ciudades
            {
                NombreCiudad = ciudadRequest.NombreCiudad,
                Provincia    = provincia,
                Usuario      = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Ciudades>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }

            return(Ok(entity));
        }
コード例 #7
0
        public async Task <IActionResult> PostProvincias([FromBody] ProvinciaViewModel provinciaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }

            var pais = await this.context.Paises.FindAsync(provinciaViewModel.PaisId);

            if (pais == null)
            {
                return(this.BadRequest("Pais no existe."));
            }

            var entity = new Provincias
            {
                NombreProvincia = provinciaViewModel.NombreProvincia,
                Pais            = pais,
                Usuario         = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Provincias>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }

            return(Ok(entity));
        }
コード例 #8
0
        public async Task <IActionResult> PostCharlaDigoLinks([FromBody] CharlaDigoLinks CharlaDigoLinks)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest(" Invalido"));
            }

            var charlaDigos = await this.context.CharlaDigos.FindAsync(CharlaDigoLinks.CharlaDigoId);

            if (CharlaDigoLinks == null)
            {
                return(this.BadRequest("no existe."));
            }

            var entity = new CharlaDigoLinks
            {
                CharlaDigo = CharlaDigoLinks.CharlaDigo,
                // CharlaDigoId = charlaDigos, // errores no pude sacarlos
                Usuario = user,
            };

            BaseController.CompletaRegistro(CharlaDigoLinks, 1, "", user, false);

            await this.context.Set <CharlaDigoLinks>().AddAsync(CharlaDigoLinks);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }

            return(Ok(entity));
        }
コード例 #9
0
        public async Task <IActionResult> PostAulaTemaClases([FromBody] AulaTemaClasesViewModel aulatemaclasesViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }

            var entity = new AulaTemaClases
            {
                AulaId      = aulatemaclasesViewModel.AulaId,
                NumUnidad   = aulatemaclasesViewModel.NumUnidad,
                Unidad      = aulatemaclasesViewModel.Unidad,
                Fecha       = aulatemaclasesViewModel.Fecha,
                TipoClase   = aulatemaclasesViewModel.TipoClase,
                Contenido   = aulatemaclasesViewModel.Contenido,
                Actividades = aulatemaclasesViewModel.Actividades,
                Usuario     = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <AulaTemaClases>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }

            return(Ok(entity));
        }
コード例 #10
0
        public async Task<IActionResult> PostCharlaDigoArchivos([FromBody] CharlaDigoArchivos CharlaDigoArchivosViewModel)
        {
            if (!ModelState.IsValid)
            {
                return this.BadRequest(ModelState);
            }

            var CharlaDigoArchivos = await this.context.Users.FindAsync("1");
            if (CharlaDigoArchivos == null)
            {
                return this.BadRequest("Invalido");
            }

            var user = await this.context.CharlaDigoArchivos.FindAsync(CharlaDigoArchivosViewModel);
            if (user == null)
            {
                return this.BadRequest("no existe.");
            }

            var entity = new CharlaDigoArchivos
            {
                  CharlaDigo = CharlaDigoArchivosViewModel.CharlaDigo,
                
                Usuario = CharlaDigoArchivos,
            };

            BaseController.CompletaRegistro(entity, 1, "",CharlaDigoArchivos, false);

            await this.context.Set<CharlaDigoArchivos>().AddAsync(entity);
            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return this.BadRequest("Registro no grabado, controlar.");
            }

            return Ok(entity);
        }
コード例 #11
0
        public async Task <IActionResult> PostCharlas([FromBody] CharlasViewModel CharlasViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }
            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }
            var entity = new Charlas
            {
                TcharlaId   = CharlasViewModel.TcharlaId,
                Id          = CharlasViewModel.Id,
                Nombre      = CharlasViewModel.Nombre,
                PathLogo    = CharlasViewModel.Pathlogo,
                Usuario     = user,
                Descripcion = CharlasViewModel.Descripcion,
                FechaInicio = CharlasViewModel.FechaInicio,
                FechaFin    = CharlasViewModel.FechaFin,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);


            await this.context.Set <Charlas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }
            return(Ok(entity));
        }
コード例 #12
0
        public async Task <IActionResult> PostTDocumentos([FromBody] TDocumentosRequest tDocumentosRequest)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }

            var entity = new Tdocumentos
            {
                Codigo  = tDocumentosRequest.Codigo,
                Nombre  = tDocumentosRequest.Nombre,
                Usuario = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Tdocumentos>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }

            return(Ok(entity));
        }
コード例 #13
0
        public async Task <ActionResult <Respuesta> > PostAulaAsistencias([FromBody] AulaAsistenciasRespuesta AulaAsistenciasRequest)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var entity = new AulaAsistencias
            {
                AulaTemaClaseId = AulaAsistenciasRequest.AulaTemaClaseId,
                AulaAlumnoId    = AulaAsistenciasRequest.AulaAlumnoId,
                Fecha           = AulaAsistenciasRequest.Fecha,
                NumUnidad       = AulaAsistenciasRequest.NumUnidad,
                Unidad          = AulaAsistenciasRequest.Unidad,
                TipoClase       = AulaAsistenciasRequest.TipoClase,
                Contenido       = AulaAsistenciasRequest.Contenido,
                Actividades     = AulaAsistenciasRequest.Actividades,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <AulaAsistencias>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new AulaAsistenciasRespuesta
                {
                    AulaTemaClaseId = AulaAsistenciasRequest.AulaTemaClaseId,
                    AulaAlumnoId = AulaAsistenciasRequest.AulaAlumnoId,
                    Fecha = AulaAsistenciasRequest.Fecha,
                    NumUnidad = AulaAsistenciasRequest.NumUnidad,
                    Unidad = AulaAsistenciasRequest.Unidad,
                    TipoClase = AulaAsistenciasRequest.TipoClase,
                    Contenido = AulaAsistenciasRequest.Contenido,
                    Actividades = AulaAsistenciasRequest.Actividades,
                }
            }));
        }
コード例 #14
0
        public async Task <ActionResult <Respuesta> > PostCiudades([FromBody] CiudadRequest ciudadRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var provincia = await this.context.Provincias.FindAsync(ciudadRequest.ProvinciaId);

            if (provincia == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Provincia no existe.",
                    Resultado = null
                }));
            }

            var entity = new Ciudades
            {
                NombreCiudad = ciudadRequest.NombreCiudad,
                Provincia    = provincia,
                Usuario      = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Ciudades>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new CiudadRespuesta
                {
                    CiudadId = entity.Id,
                    ProvinciaId = entity.ProvinciaId,
                    NombreCiudad = entity.NombreCiudad,
                    NombreProvincia = entity.Provincia.NombreProvincia
                }
            }));
        }
コード例 #15
0
        public async Task <ActionResult <Respuesta> > PostProvincias([FromBody] ProvinciaRequest provinciaRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var pais = await this.context.Paises.FindAsync(provinciaRequest.PaisId);

            if (pais == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Pais no existe.",
                    Resultado = null
                }));
            }

            var entity = new Provincias
            {
                NombreProvincia = provinciaRequest.NombreProvincia,
                Pais            = pais,
                Usuario         = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Provincias>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            //return Ok(new Respuesta
            //{
            //    EsExitoso = true,
            //    Mensaje = "",
            //    Resultado = entity
            //});

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new ProvinciaRespuesta
                {
                    ProvinciaId = entity.Id,
                    PaisId = entity.PaisId,
                    NombrePais = entity.Pais.NombrePais,
                    NombreProvincia = entity.NombreProvincia
                }
            }));
        }
コード例 #16
0
        public async Task <ActionResult <Respuesta> > PostTtels([FromBody] TtelsRequest ttelsRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var entity = new Ttels
            {
                Codigo  = ttelsRequest.Codigo,
                Nombre  = ttelsRequest.Nombre,
                Usuario = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Ttels>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            //return Ok(new Respuesta
            //{
            //    EsExitoso = true,
            //    Mensaje = "",
            //    Resultado = entity
            //});

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new TtelsRespuesta
                {
                    Codigo = entity.Codigo,
                    Nombre = entity.Nombre
                }
            }));
        }
コード例 #17
0
        public async Task <IActionResult> PostCharlaDigos([FromBody] CharlaDigosRequest CharlaDigosRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorecto",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido",
                    Resultado = null
                }));
            }
            var CharlaDigos = await this.context.CharlaDigos.FindAsync(CharlaDigosRequest.CharlaId);

            if (CharlaDigos == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Charla no existe.",
                    Resultado = null
                }));
            }
            var entity = new CharlaDigos
            {
                Digo = CharlaDigosRequest.Digo
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);


            await this.context.Set <CharlaDigos>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }
            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new CharlaDigosRespuesta
                {
                    CharlaId = entity.CharlaId,
                    CharlaPersonaId = entity.CharlaPersonaId,
                    CharlaDigoDeDigoId = entity.CharlaDigoDeDigoId,
                    FechaDigo = entity.FechaDigo,
                    Digo = entity.Digo
                }
            }));
        }
コード例 #18
0
        public async Task <ActionResult <Respuesta> > PostAulas([FromBody] AulaRequest aulaRequest)
        {
            /* context.Aulas.Add(item);
             * await this.context.SaveChangesAsync();
             *
             * return CreatedAtAction(nameof(GetAulas), new { id = item.Id }, item);*/
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var entity = new Aulas
            {
                CodigoAula  = aulaRequest.CodigoAula,
                Nombre      = aulaRequest.Nombre,
                AnoLectivo  = aulaRequest.AnoLectivo,
                Descripcion = aulaRequest.Descripcion,
                Periodo     = aulaRequest.Periodo,
                Usuario     = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Aulas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new AulaRespuesta
                {
                    CodigoAula = entity.CodigoAula,
                    Nombre = entity.Nombre,
                }
            }));
        }
コード例 #19
0
        public async Task <ActionResult <Respuesta> > PostUsr([FromBody] UsuarioRequest peticion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Petición Incorrecta",
                    Resultado = ModelState
                }));
            }

            var usuario = await this.usuarioHelper.GetUserByEmailAsync(peticion.Username);

            if (usuario != null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "El usuario ya existe.",
                    Resultado = null
                }));
            }

            usuario = new Usuarios
            {
                Email         = peticion.Username,
                UserName      = peticion.Username,
                PhoneNumber   = "",
                FechaCreaReg  = DateTime.UtcNow,
                FechaModifReg = DateTime.UtcNow,
                FechaBajaReg  = null
            };

            var result = await this.usuarioHelper.AddUserAsync(usuario, peticion.Password);

            if (result != IdentityResult.Success)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = result.Errors.FirstOrDefault().Description,
                    Resultado = null
                }));
            }

            var entity = new Personas
            {
                Nombre   = peticion.Nombre,
                Apellido = peticion.Apellido,
                Usuario  = usuario
            };

            BaseController.CompletaRegistro(entity, 1, "", usuario, false);

            await this.context.Set <Personas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Perona no grabada, controlar.",
                    Resultado = null
                }));
            }

            usuario.PersonaId = entity.Id;
            result            = await this.usuarioHelper.UpdateUserAsync(usuario);

            if (result != IdentityResult.Success)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = result.Errors.FirstOrDefault().Description,
                    Resultado = null
                }));
            }

            var myToken = await this.usuarioHelper.GenerateEmailConfirmationTokenAsync(usuario);

            var tokenLink = this.Url.Action("ConfirmaEmail", "Usr", new
            {
                userid = usuario.Id,
                token  = myToken
            }, protocol: HttpContext.Request.Scheme);

            this.mailHelper.SendMail(peticion.Username, "Email para confirmación", $"<h1>Email para confirmación</h1>" +
                                     $"Para habilitar el usario, " +
                                     $"por favor hacer click en este link:</br></br><a href = \"{tokenLink}\">Confirmar email</a>");

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "Un eMail para confirmación a sido enviado. Por favor confirme su cuenta y conectesé a la aplicación.",
                Resultado = null
            }));
        }
コード例 #20
0
ファイル: CharlaLeeDigoController.cs プロジェクト: Rn-77/RN77
        public async Task <ActionResult <Respuesta> > PostCharlaLeeDigo([FromBody] CharlaLeeDigoRequest CharlaLeeDigoRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }


            var entity = new CharlaLeeDigos
            {
                CharlaDigoId    = CharlaLeeDigoRequest.CharlaDigoId,
                CharlaPersonaId = CharlaLeeDigoRequest.CharlaPersonaId,
                FechaNotifico   = DateTime.UtcNow,
                FechaLeo        = DateTime.UtcNow,
                Usuario         = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <CharlaLeeDigos>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new CharlaLeeDigoRespuesta
                {
                    CharlaDigoId = entity.CharlaDigoId,
                    CharlaPersonaId = entity.CharlaPersonaId,
                    FechaNotifico = entity.FechaNotifico,
                    FechaRecibe = entity.FechaRecibe,
                    FechaLeo = entity.FechaLeo
                }
            }));
        }
コード例 #21
0
        public async Task <ActionResult <Respuesta> > PostInstituciones([FromBody] InstitucionesRequest institucionesRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var TnotaId = await this.context.Tnotas.FindAsync(institucionesRequest.TnotaId);

            if (TnotaId == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Notas no existe.",
                    Resultado = null
                }));
            }


            var CodigoInstitucion = await this.context.Tnotas.FindAsync(institucionesRequest.CodigoInstitucion);

            if (CodigoInstitucion == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "CodigoInstitucion no existe.",
                    Resultado = null
                }));
            }

            var entity = new Instituciones
            {
                CodigoInstitucion = institucionesRequest.CodigoInstitucion,
                TnotaId           = institucionesRequest.TnotaId,
                Nombre            = institucionesRequest.Nombre,
                Descripcion       = institucionesRequest.Descripcion,
                Usuario           = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Instituciones>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            //return Ok(new Respuesta
            //{
            //    EsExitoso = true,
            //    Mensaje = "",
            //    Resultado = entity
            //});

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new InstitucionesRespuesta
                {
                    TnotaId = entity.TnotaId,
                    CodigoInstitucion = entity.CodigoInstitucion,
                    Nombre = entity.Nombre,
                    Descripcion = entity.Descripcion,
                }
            }));
        }
コード例 #22
0
        public async Task <IActionResult> PostPerDoc([FromBody] PersonaDocumentosRequest personadocumentosRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var persona = await this.context.Personas.FindAsync(personadocumentosRequest.PersonaId);

            if (persona == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Persona Invalida.",
                    Resultado = null
                }));
            }

            var documentos = await this.context.Documentos.FindAsync(personadocumentosRequest.DocumentoId);

            if (documentos == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Documento no existe.",
                    Resultado = null
                }));
            }

            var entity = new PersonaDocumentos
            {
                Persona   = persona,
                Documento = documentos,
                Usuario   = user
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <PersonaDocumentos>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new PersonaDocumentos
                {
                    PersonaId = entity.PersonaId,
                    DocumentoId = entity.DocumentoId,
                }
            }));
        }
コード例 #23
0
        public async Task <ActionResult <Respuesta> > PostInstitucionTels([FromBody] InstitucionTelsRequest institucionTelsRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var instituciones = await this.context.Instituciones.FindAsync(institucionTelsRequest.InstitucionId);

            if (instituciones == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Institucion no existe.",
                    Resultado = null
                }));
            }

            var entity = new InstitucionTels
            {
                InstitucionId = institucionTelsRequest.InstitucionId,
                TelId         = institucionTelsRequest.TelId,
                Usuario       = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <InstitucionTels>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            //return Ok(new Respuesta
            //{
            //    EsExitoso = true,
            //    Mensaje = "",
            //    Resultado = entity
            //});

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new InstitucionTelsRespuesta
                {
                    InstitucionId = entity.InstitucionId,
                    TelId = entity.TelId,
                }
            }));
        }
コード例 #24
0
        public async Task <ActionResult <Respuesta> > PostMaterias([FromBody] MateriasRequest materiasRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            //var descripcion = await this.context.CarreraMaterias.FindAsync(materiasRequest.Descripcion);
            //if (descripcion == null)
            //{
            //    return BadRequest(new Respuesta
            //    {
            //        EsExitoso = false,
            //        Mensaje = "Aula no existe.",
            //        Resultado = null
            //    });
            //}

            var entity = new Materias
            {
                Nombre      = materiasRequest.Nombre,
                Descripcion = materiasRequest.Descripcion,
                Usuario     = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Materias>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            //return Ok(new Respuesta
            //{
            //    EsExitoso = true,
            //    Mensaje = "",
            //    Resultado = entity
            //});

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new MateriasRespuesta
                {
                    Nombre = entity.Nombre,
                    Descripcion = entity.Descripcion,
                }
            }));
        }
コード例 #25
0
        public async Task <IActionResult> PostCharlas([FromBody] CharlasRequest CharlasRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorecto",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido",
                    Resultado = null
                }));
            }
            var Charlas = await this.context.Charlas.FindAsync(CharlasRequest.Id);

            if (Charlas == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Charla no existe.",
                    Resultado = null
                }));
            }
            var entity = new Charlas
            {
                Nombre      = CharlasRequest.Nombre,
                PathLogo    = CharlasRequest.Pathlogo,
                Usuario     = user,
                Descripcion = CharlasRequest.Descripcion,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);


            await this.context.Set <Charlas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }
            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new CharlasRespuesta
                {
                    TcharlaId = entity.TcharlaId,
                    Id = entity.Id,
                    Nombre = entity.Nombre,
                    Descripcion = entity.Descripcion,
                    Pathlogo = entity.PathLogo
                }
            }));
        }
コード例 #26
0
        public async Task <ActionResult <Respuesta> > PostAulaAlumnos([FromBody] AulaAlumnosRequest aulaAlumnosRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var Aula = await this.context.AulaAlumnos.FindAsync(aulaAlumnosRequest.AulaId);

            if (Aula == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Pais no existe.",
                    Resultado = null
                }));
            }

            var entity = new AulaAlumnos
            {
                AulaId    = aulaAlumnosRequest.AulaId,
                PersonaId = aulaAlumnosRequest.PersonaId,
                Usuario   = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <AulaAlumnos>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            //return Ok(new Respuesta
            //{
            //    EsExitoso = true,
            //    Mensaje = "",
            //    Resultado = entity
            //});

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new AulaAlumnosRespuesta
                {
                    AulaId = entity.AulaId,
                    PersonaId = entity.PersonaId,
                }
            }));
        }
コード例 #27
0
ファイル: DomiciliosController.cs プロジェクト: Rn-77/RN77
        public async Task <ActionResult <Respuesta> > PostDomicilios([FromBody]  DomiciliosRequest domiciliosRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Modelo incorrecto.",
                    Resultado = ModelState
                }));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Usuario Invalido.",
                    Resultado = null
                }));
            }

            var TdomicilioId = await this.context.Tdomicilios.FindAsync(1);

            if (TdomicilioId == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Domicilio no existe.",
                    Resultado = null
                }));
            }

            var CiudadId = await this.context.Ciudades.FindAsync(domiciliosRequest.CiudadId);

            if (CiudadId == null)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Ciudad no existe.",
                    Resultado = null
                }));
            }



            var entity = new Domicilios
            {
                CiudadId     = domiciliosRequest.CiudadId,
                TdomicilioId = domiciliosRequest.TdomicilioId,
                Calle        = domiciliosRequest.Calle,
                Numero       = domiciliosRequest.Numero,
                Piso         = domiciliosRequest.Piso,
                Dpto         = domiciliosRequest.Dpto,
                Barrio       = domiciliosRequest.Barrio,
                Cp           = domiciliosRequest.Cp,
                X            = domiciliosRequest.X,
                Y            = domiciliosRequest.Y,
                Usuario      = user
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Domicilios>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(BadRequest(new Respuesta
                {
                    EsExitoso = false,
                    Mensaje = "Registro no grabado, controlar.",
                    Resultado = null
                }));
            }

            //return Ok(new Respuesta
            //{
            //    EsExitoso = true,
            //    Mensaje = "",
            //    Resultado = entity
            //});

            return(Ok(new Respuesta
            {
                EsExitoso = true,
                Mensaje = "",
                Resultado = new DomiciliosRespuesta
                {
                    TdomicilioId = entity.TdomicilioId,
                    CiudadId = entity.CiudadId,
                    Calle = entity.Calle,
                    Numero = entity.Numero,
                    Piso = entity.Piso,
                    Barrio = entity.Barrio,
                    Dpto = entity.Dpto,
                    Cp = entity.Cp,
                    X = entity.X,
                    Y = entity.Y,
                }
            }));
        }