// GET: Siniestros/Create public IActionResult Create() { var view = new SiniestroViewModel { Localidades = _combosHelper.GetComboLocalidades(), Emergencias = _combosHelper.GetComboEmergencias() }; return(View(view)); }
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)); }
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 }); }