Exemplo n.º 1
0
        public async Task <IActionResult> Generar(CalendarioModels calendarios)
        {
            calendarios.id         = int.Parse(HttpContext.Session.GetString("Id"));
            calendarios.Rolusuario = HttpContext.Session.GetString("Rol");
            calendarios.Usuario    = HttpContext.Session.GetString("Usuario");
            var Es = await client.GetStringAsync("http://organiza.somee.com/api/escuela");

            var pag = JsonConvert.DeserializeObject <ApiResponse <List <EscuelaResponseDto> > >(Es);

            foreach (var m in pag.Data)
            {
                if (m.IdA == calendarios.id)
                {
                    calendarios.Escuelas = m;

                    break;
                }
            }
            CalendarioRequestDto calendarioRequestDto = calendarios.Calendario;

            calendarioRequestDto.Colegiatura = calendarios.Escuelas.Colegiatura;
            calendarioRequestDto.IdA         = calendarios.Escuelas.IdA;
            calendarioRequestDto.ModoP       = calendarios.Escuelas.ModoP;
            calendarioRequestDto.IdE         = calendarios.Escuelas.Id;
            var Json = await client.PostAsJsonAsync("http://organiza.somee.com/api/Calendario/", calendarioRequestDto);



            return(View(calendarios));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Post(CalendarioRequestDto calendarioDto)
        {
            var calendario = _mapper.Map <CalendarioRequestDto, Calendario>(calendarioDto);
            await _calendarioService.AddCalendario(calendario);

            var calendarioresponseDto = _mapper.Map <Calendario, CalendarioReponseDto>(calendario);
            var response = new ApiResponse <CalendarioReponseDto>(calendarioresponseDto);

            return(Ok(response));
        }