public async Task <IActionResult> Create([Bind("Id,TipoDocumento,NroDocumento,Nombres,Apellidos,Calle,Altura,Piso,Departamento,Obervaciones,FechaNacimiento,CodigoPostal,Telefono,Celular,Email,Tipo")] Persona persona) { ViewBag.SuccessMessage = null; ViewBag.ErrorMessage = null; if (ModelState.IsValid) { try { persona.Tipo = "Cliente Potencial"; // Upsert Persona Dictionary <String, String> personaMap = DataUtils.querySingleRecord("Persona", new string[] { "Id" }, " NroDocumento = '" + persona.NroDocumento + "'"); if (personaMap.Count > 0) { persona.Id = int.Parse(personaMap["Id"]); _context.Update(persona); } else { int personaId = DataUtils.getId("Persona"); persona.Id = personaId; _context.Add(persona); } await _context.SaveChangesAsync(); // Insert Poliza int polizaId = DataUtils.getId("Poliza"); String polizaEstado = "A Cotizar"; // TODO: Set Agente DataUtils.DML("Insert into Poliza (Id, Cliente, Estado, CantidadCuotas, ProductoAseguradora, RecargosFinancieros, Impuestos, SumaAsegurada, PrimaBase, Agente) values (" + polizaId + "," + persona.Id + ",'" + polizaEstado + "'," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + persona.Id + ")"); // Insert Especialidades String especialidadesIds = Request.Form["Especialidades"]; if (especialidadesIds.Length > 0) { foreach (String especialidadId in especialidadesIds.Split(",")) { int especialidadClienteId = DataUtils.getId("EspecialidadCliente"); // TODO Work with Arrays DataUtils.DML("Insert into EspecialidadCliente (Id, Especialidad, Cliente, Vigente) values (" + especialidadClienteId + ",'" + especialidadId + "'," + persona.Id + ",'" + true + "')"); } } //return RedirectToAction(nameof(Index)); ViewBag.SuccessMessage = "Success"; } catch (Exception ex) { ViewBag.SuccessMessage = null; ViewBag.ErrorMessage = ex.Message; } } ViewData["CodigoPostal"] = new SelectList(_context.CodigoPostal, "Id", "CodigoPostal1", persona.CodigoPostal); return(View(persona)); }
public async Task <IActionResult> Create([Bind("Id,Ramo1")] Ramo ramo) { if (ModelState.IsValid) { _context.Add(ramo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(ramo)); }
public async Task <IActionResult> Create([Bind("Id,Zona1,Impuesto")] Zona zona) { if (ModelState.IsValid) { _context.Add(zona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(zona)); }
public async Task <IActionResult> Create([Bind("Id,Nombre,Observaciones,Producto")] Especialidad especialidad) { if (ModelState.IsValid) { _context.Add(especialidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(especialidad)); }
public async Task <IActionResult> Create([Bind("Id,Nombre,Codigo")] Aseguradora aseguradora) { if (ModelState.IsValid) { _context.Add(aseguradora); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(aseguradora)); }
public async Task <IActionResult> Create([Bind("Id,Provincia1")] Provincia provincia) { if (ModelState.IsValid) { _context.Add(provincia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(provincia)); }
public async Task <IActionResult> Create([Bind("Id,Aseguradora,FechaInicio,FechaFin,Monto")] LiquidacionAseguradora liquidacionAseguradora) { if (ModelState.IsValid) { _context.Add(liquidacionAseguradora); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Aseguradora"] = new SelectList(_context.Aseguradora, "Id", "Nombre", liquidacionAseguradora.Aseguradora); return(View(liquidacionAseguradora)); }
public async Task <IActionResult> Create([Bind("Id,Especialidad,Cliente,Vigente")] EspecialidadCliente especialidadCliente) { if (ModelState.IsValid) { _context.Add(especialidadCliente); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Especialidad"] = new SelectList(_context.Especialidad, "Id", "Nombre", especialidadCliente.Especialidad); return(View(especialidadCliente)); }
public async Task <IActionResult> Create([Bind("Id,Localidad1,Provincia")] Localidad localidad) { if (ModelState.IsValid) { _context.Add(localidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Provincia"] = new SelectList(_context.Provincia, "Id", "Provincia1", localidad.Provincia); return(View(localidad)); }
public async Task <IActionResult> Create([Bind("Id,Poliza,PrimaBase,SumaAsegurada,RecargoPrima,ComisionPrima,PrimaPoliza,PremioTotal,PremioCuota,Condicion,Aseguradora,OpcionElegida")] OpcionesCotizacion opcionesCotizacion) { if (ModelState.IsValid) { _context.Add(opcionesCotizacion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Poliza"] = new SelectList(_context.Poliza, "Id", "Estado", opcionesCotizacion.Poliza); return(View(opcionesCotizacion)); }
public async Task <IActionResult> Create([Bind("Id,Producto1,Descripcion,Ramo")] Producto producto) { if (ModelState.IsValid) { _context.Add(producto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Ramo"] = new SelectList(_context.Ramo, "Id", "Ramo1", producto.Ramo); return(View(producto)); }
public async Task <IActionResult> Create([Bind("Id,TipoDocumento,NroDocumento,Nombres,Apellidos,Calle,Altura,Piso,Departamento,Obervaciones,FechaNacimiento,CodigoPostal,Telefono,Celular,Email,Tipo")] Persona persona) { if (ModelState.IsValid) { _context.Add(persona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CodigoPostal"] = new SelectList(_context.CodigoPostal, "Id", "CodigoPostal1", persona.CodigoPostal); return(View(persona)); }
public async Task <IActionResult> Create([Bind("Id,Aseguradora,CantidadCuotas,RecargoFinanciero")] RecargoCuotas recargoCuotas) { if (ModelState.IsValid) { _context.Add(recargoCuotas); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Aseguradora"] = new SelectList(_context.Aseguradora, "Id", "Nombre", recargoCuotas.Aseguradora); return(View(recargoCuotas)); }
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)); }
public async Task <IActionResult> Create([Bind("Id,Cliente,Estado,CantidadCuotas,ProductoAseguradora,RecargosFinancieros,Impuestos,SumaAsegurada,PrimaBase,RecargoPrima,ComisionPrima,PrimaPoliza,PremioTotal,PremioCuota,VigenciaDesde,VigenciaHasta,Matricula,NumeroPoliza,Agente,MotivoRecotizacion")] Poliza poliza) { if (ModelState.IsValid) { _context.Add(poliza); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Agente"] = new SelectList(_context.Persona, "Id", "Apellidos", poliza.Agente); ViewData["Cliente"] = new SelectList(_context.Persona, "Id", "Apellidos", poliza.Cliente); return(View(poliza)); }
public async Task <IActionResult> Create([Bind("Id,Poliza,NroCuota,Estado,Monto,LiquidacionAseguradora")] LiquidacionPolizaCuota liquidacionPolizaCuota) { if (ModelState.IsValid) { _context.Add(liquidacionPolizaCuota); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["LiquidacionAseguradora"] = new SelectList(_context.LiquidacionAseguradora, "Id", "Id", liquidacionPolizaCuota.LiquidacionAseguradora); ViewData["Poliza"] = new SelectList(_context.Poliza, "Id", "Estado", liquidacionPolizaCuota.Poliza); return(View(liquidacionPolizaCuota)); }
public async Task <IActionResult> Create([Bind("Id,Especialidad,MayorRiesgo,Poliza")] EspecialidadesCubiertas especialidadesCubiertas) { if (ModelState.IsValid) { _context.Add(especialidadesCubiertas); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Especialidad"] = new SelectList(_context.Especialidad, "Id", "Nombre", especialidadesCubiertas.Especialidad); ViewData["Poliza"] = new SelectList(_context.Poliza, "Id", "Estado", especialidadesCubiertas.Poliza); return(View(especialidadesCubiertas)); }
public async Task <IActionResult> Create([Bind("Id,Producto,Aseguradora,Activo,ComisionPrimaBase")] ProductoAseguradora productoAseguradora) { if (ModelState.IsValid) { _context.Add(productoAseguradora); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Aseguradora"] = new SelectList(_context.Aseguradora, "Id", "Nombre", productoAseguradora.Aseguradora); ViewData["Producto"] = new SelectList(_context.Producto, "Id", "Producto1", productoAseguradora.Producto); return(View(productoAseguradora)); }
public async Task <IActionResult> Create([Bind("Id,CodigoPostal1,Localidad,Zona")] CodigoPostal codigoPostal) { if (ModelState.IsValid) { _context.Add(codigoPostal); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Localidad"] = new SelectList(_context.Localidad, "Id", "Localidad1", codigoPostal.Localidad); ViewData["Zona"] = new SelectList(_context.Zona, "Id", "Zona1", codigoPostal.Zona); return(View(codigoPostal)); }
public async Task <IActionResult> Create([Bind("Id,TipoDocumento,NroDocumento,Nombres,Apellidos,Calle,Altura,Piso,Departamento,Obervaciones,FechaNacimiento,CodigoPostal,Telefono,Celular,Email,Tipo")] Persona persona) { ViewBag.Message = null; if (ModelState.IsValid) { int personaId = DataUtils.getId("Persona"); persona.Id = personaId; persona.Tipo = "Cliente Potencial"; _context.Add(persona); await _context.SaveChangesAsync(); // Insert Poliza int polizaId = DataUtils.getId("Poliza"); String polizaEstado = "A Cotizar"; // TODO: Get Agente DataUtils.DML("Insert into Poliza (Id, Cliente, Estado, CantidadCuotas, ProductoAseguradora, RecargosFinancieros, Impuestos, SumaAsegurada, PrimaBase, Agente) values (" + polizaId + "," + personaId + ",'" + polizaEstado + "'," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + 0 + ",'" + personaId + "')"); // Insert Especialidades String[] especialidadesIds = Request.Form["SelectedEspecialidades"]; int especialidadClienteId = DataUtils.getId("EspecialidadCliente"); if (especialidadesIds.Length > 0) { foreach (String especialidadId in especialidadesIds) { // TODO Work with Arrays DataUtils.DML("Insert into EspecialidadCliente (Id, Especialidad, Cliente, Vigente) values (" + especialidadClienteId + ",'" + especialidadId + "'," + persona.Id + ",'" + true + "')"); } } //return RedirectToAction(nameof(Index)); } ViewData["CodigoPostal"] = new SelectList(_context.CodigoPostal, "Id", "CodigoPostal1", persona.CodigoPostal); ViewBag.Message = "Success"; return(View(persona)); }