Exemple #1
0
        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;
 }