public async Task <HistoriaViewModel> GetHistoriaAsync(int id) { BibliotekaApiHttpClient serviceClient = new BibliotekaApiHttpClient(_config.Value.BibliotekaApiUrl, httpClient); Pozycja dtoItems = await serviceClient.ApiPozycjeGetAsync(id); HistoriaViewModel historiaViewModel = new HistoriaViewModel(); historiaViewModel.Pozycja = _mapper.Map <BibliotekaDb.Entities.Pozycja>(dtoItems); return(historiaViewModel); }
// GET: Pozycje/Edit/5 public async Task <IActionResult> Rent(int id) { HistoriaViewModel historiaViewModel = await _historiaService.GetHistoriaAsync(id); if (historiaViewModel == null) { return(NotFound()); } return(View(historiaViewModel)); }
public async Task <Historia> ToHistoriaAsync(HistoriaViewModel Model, bool EsNuevo) { Historia Historia = new Historia { Fecha = Model.Fecha, Descripcion = Model.Descripcion, Id = EsNuevo ? 0 : Model.Id, Mascota = await _DataContext.Mascotas.FindAsync(Model.MascotaId), TipoServicio = await _DataContext.TipoServicios.FindAsync(Model.TipoServicioId), Comentarios = Model.Comentarios }; return(Historia); }
public async Task <IActionResult> AddHistoria(HistoriaViewModel Model) { if (ModelState.IsValid) { Historia Historia = await _ConverterHelper.ToHistoriaAsync(Model, true); _Context.Historias.Add(Historia); await _Context.SaveChangesAsync(); return(new RedirectResult(HttpUtility.UrlDecode((Url.Action($"DetailsMascota/{Model.MascotaId}", "Propietarios"))))); } Model.TipoServicios = _ComboHelper.GetComboTipoServicio(); return(View(Model)); }
public async Task <IActionResult> AddHistoria(int?id) { if (id == null) { return(NotFound()); } Mascota Mascota = await _Context.Mascotas.FindAsync(id.Value); if (Mascota == null) { return(NotFound()); } HistoriaViewModel Model = new HistoriaViewModel { Fecha = DateTime.Today, MascotaId = Mascota.Id, TipoServicios = _ComboHelper.GetComboTipoServicio() }; return(View(Model)); }
void View_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { ViewModel = DataContext as HistoriaViewModel; }