public async Task <IActionResult> Edit(int id, [Bind("Id,Especialidad,PrimaBase,SumaAsegurada,ProductoAseguradora,EspecialidadCodigoExterno,PrimaVigenteDesde")] EspecialidadPrimaPorSuma especialidadPrimaPorSuma) { if (id != especialidadPrimaPorSuma.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(especialidadPrimaPorSuma); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EspecialidadPrimaPorSumaExists(especialidadPrimaPorSuma.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Especialidad"] = new SelectList(_context.Especialidad, "Id", "Nombre", especialidadPrimaPorSuma.Especialidad); ViewData["ProductoAseguradora"] = new SelectList(_context.ProductoAseguradora, "Id", "Id", especialidadPrimaPorSuma.ProductoAseguradora); return(View(especialidadPrimaPorSuma)); }
public static List <EspecialidadPrimaPorSuma> getEspecialidadPrimaPorSuma(int aseguradoraId) { List <EspecialidadPrimaPorSuma> especialidades = new List <EspecialidadPrimaPorSuma>(); SqlConnection conection = new SqlConnection(connectionString); conection.Open(); SqlCommand cmd; SqlDataReader dr; String query = "SELECT Id, PrimaBase, SumaAsegurada FROM EspecialidadPrimaPorSuma WHERE ProductoAseguradora = " + aseguradoraId + " AND PrimaVigenteDesde >= CAST(GetDATE() AS DATE)"; cmd = new SqlCommand(query, conection); try { dr = cmd.ExecuteReader(); while (dr.Read()) { EspecialidadPrimaPorSuma especialidadToAdd = new EspecialidadPrimaPorSuma(); especialidadToAdd.SumaAsegurada = Convert.ToDecimal(dr["SumaAsegurada"].ToString()); especialidadToAdd.PrimaBase = Convert.ToDecimal(dr["PrimaBase"].ToString()); especialidadToAdd.Id = Convert.ToInt32(dr["Id"].ToString()); especialidades.Add(especialidadToAdd); } } catch (SqlException ex) { } finally { conection.Close(); } return(especialidades); }
public async Task <IActionResult> Create([Bind("Id,Especialidad,PrimaBase,SumaAsegurada,ProductoAseguradora,EspecialidadCodigoExterno,PrimaVigenteDesde")] EspecialidadPrimaPorSuma especialidadPrimaPorSuma) { if (ModelState.IsValid) { _context.Add(especialidadPrimaPorSuma); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Especialidad"] = new SelectList(_context.Especialidad, "Id", "Nombre", especialidadPrimaPorSuma.Especialidad); ViewData["ProductoAseguradora"] = new SelectList(_context.ProductoAseguradora, "Id", "Id", especialidadPrimaPorSuma.ProductoAseguradora); return(View(especialidadPrimaPorSuma)); }