public async Task <IActionResult> Create(RegistroTModelcs tutorusr) { TutorRequestDto TutorRequestDto = tutorusr.Tutor; tutorusr.Tutor.Rolusuario = "Tutor"; var Json = await client.PostAsJsonAsync("http://organiza.somee.com/api/tutor/", TutorRequestDto); var Tutor = await client.GetStringAsync("http://organiza.somee.com/api/tutor/"); var Tutors = JsonConvert.DeserializeObject <ApiResponse <List <TutorResponseDto> > >(Tutor); UsuarioRequestDto usuarioRequestDto = tutorusr.Usuario; if (Json.IsSuccessStatusCode) { tutorusr.Usuario.Rolusuario = "Tutor"; tutorusr.Usuario.IdT = Tutors.Data.Last().Id; } var Json2 = await client.PostAsJsonAsync("http://organiza.somee.com/api/usuario/", usuarioRequestDto); if (Json.IsSuccessStatusCode && Json2.IsSuccessStatusCode) { return(RedirectToAction("Index", "Home")); } return(View(tutorusr)); }
public async Task <IActionResult> Post(TutorRequestDto tutorDto) { var tutor = _mapper.Map <TutorRequestDto, Tutor>(tutorDto); await _tutorService.AddTutor(tutor); var tutorresponseDto = _mapper.Map <Tutor, TutorResponseDto>(tutor); var response = new ApiResponse <TutorResponseDto>(tutorresponseDto); return(Ok(response)); }
public async Task <IActionResult> Subirimagen(int Id, TutorRequestDto 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/tutor/?id=" + Id, tutor); if (putTask.IsSuccessStatusCode) { return(RedirectToAction("Details")); } return(View(tutor)); }