public async Task <IActionResult> Create(RegistroAModels admin)
        {
            AdministradorRequestDto adminRequestDto = admin.Administrador;

            admin.Administrador.Rolusuario = "Administrador";
            var Json = await client.PostAsJsonAsync("http://organiza.somee.com/api/Administrador/", adminRequestDto);

            var Tutor = await client.GetStringAsync("http://organiza.somee.com/api/Administrador/");

            var Tutors = JsonConvert.DeserializeObject <ApiResponse <List <AdministradorResponseDto> > >(Tutor);
            UsuarioRequestDto usuarioRequestDto = admin.Usuario;

            if (Json.IsSuccessStatusCode)
            {
                admin.Usuario.Rolusuario = "Administrador";
                admin.Usuario.IdA        = Tutors.Data.Last().Id;
            }
            var Json2 = await client.PostAsJsonAsync("http://organiza.somee.com/api/usuario/", usuarioRequestDto);

            if (Json.IsSuccessStatusCode && Json2.IsSuccessStatusCode)
            {
                return(RedirectToAction("Home", "Home"));
            }
            return(View(admin));
        }
 public async Task<IActionResult> Post(AdministradorRequestDto administradorDto)
 {
     var admin = _mapper.Map<AdministradorRequestDto, Administrador>(administradorDto);
     await _administradorService.AddAdministrador(admin);
     var administradorresponseDto = _mapper.Map<Administrador, AdministradorResponseDto>(admin);
     var response = new ApiResponse<AdministradorResponseDto>(administradorresponseDto);
     return Ok(response);
 }
예제 #3
0
        public async Task <IActionResult> Update(int Id, AdministradorRequestDto tutor)
        {
            Id = int.Parse(HttpContext.Session.GetString("Id"));

            tutor.UpdatedBy  = int.Parse(HttpContext.Session.GetString("Id"));
            tutor.Id         = int.Parse(HttpContext.Session.GetString("Id"));
            tutor.Rolusuario = HttpContext.Session.GetString("Rol");
            tutor.Usuario    = HttpContext.Session.GetString("Usuario");
            var putTask = await client.PutAsJsonAsync("http://organiza.somee.com/api/Administrador/?id=" + Id, tutor);

            if (putTask.IsSuccessStatusCode)
            {
                return(RedirectToAction("Details"));
            }

            return(View(tutor));
        }