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); }
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)); }