public async Task <ActionResult> Subscribe(int?id) { if (id == null) { return(Content("Debe incluir el id")); } try { HorarioConsultaFechado entity = await _horarioConsultaFechadoEndpoint.Get(id, _userSession.BearerToken); var horarioFechado = _mapper.Map <MvcHorarioConsultaFechadoModel>(source: entity); var inscripcion = new MvcInscripcionModel() { HorarioConsultaFechado = horarioFechado, HorarioConsultaFechadoId = horarioFechado.Id }; return(PartialView("_Subscribe", inscripcion)); } catch (UnauthorizedRequestException) { return(Content("No esta autorizado")); } catch (NotFoundRequestException ex) { return(Content($"{ex.StatusCode}: Elemento no encontrado")); } catch (Exception ex) { return(RedirectToAction("SpecificError", "Error", new { error = ex.Message })); } }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(Content("Debe incluir el id")); } try { var horarioConsultaTask = _horarioConsultaEndpoint.Get(id, _userSession.BearerToken); var horarioConsultaFechadoTask = _horarioConsultaFechadoEndpoint.Get(id, _userSession.BearerToken); await Task.WhenAll(horarioConsultaTask, horarioConsultaFechadoTask); var horariosConsulta = _mapper.Map <IEnumerable <MvcHorarioConsultaModel> >(source: horarioConsultaTask.Result); var horariosConsultaFechado = _mapper.Map <MvcHorarioConsultaFechadoModel>(source: horarioConsultaFechadoTask.Result); var viewModel = new EditHorarioConsultaFechadoViewModel(horarioConsultaFechado: horariosConsultaFechado, horariosConsulta: horariosConsulta); return(PartialView("_Edit", viewModel)); } catch (UnauthorizedRequestException) { return(RedirectToAction("AccessDeniedPartial", "Error")); } catch (NotFoundRequestException ex) { return(Content($"{ex.StatusCode}: Elemento no encontrado")); } catch (Exception ex) { return(RedirectToAction("SpecificErrorPartial", "Error", new { error = ex.Message })); } }