Example #1
0
        // GET: Siniestros/Create
        public IActionResult Create()
        {
            var view = new SiniestroViewModel
            {
                Localidades = _combosHelper.GetComboLocalidades(),
                Emergencias = _combosHelper.GetComboEmergencias()
            };

            return(View(view));
        }
Example #2
0
        public async Task <IActionResult> Create(SiniestroViewModel model)
        {
            if (ModelState.IsValid)
            {
                var siniestro = await _converterHelper.ToSiniestroAsync(model, true);

                _dataContext.Add(siniestro);
                await _dataContext.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
Example #3
0
 public async Task <Siniestro> ToSiniestroAsync(SiniestroViewModel view, bool isNew)
 {
     return(new Siniestro
     {
         SiniestroID = isNew ? 0 : view.SiniestroID,
         Denunciante = view.Denunciante,
         TelDeununciante = view.TelDeununciante,
         Damnificado = view.Damnificado,
         TelDamnificado = view.Damnificado,
         DirUbicaciĆ³n = view.DirUbicaciĆ³n,
         Localidad = await _dataContext.Localidades.FindAsync(view.LocalidadID),
         RutaKm = view.RutaKm,
         FechaSiniestro = view.FechaSiniestro,
         HoraSiniestro = view.HoraSiniestro,
         Emergencia = await _dataContext.Emergencias.FindAsync(view.EmergenciaID),
         Observaciones = view.Observaciones
     });
 }