public TSeg_Polizas CreateTSegPoliza(TSeg_Polizas tSegPoliza) { try { _context.TSeg_Polizas.Add(tSegPoliza); _context.SaveChanges(); return(tSegPoliza); } catch (Exception ex) { throw ex; } }
public TSeg_Tipo_Cubrimiento CreateTSegTipoCubrimiento(TSeg_Tipo_Cubrimiento TSegTipoCubrimientoPoliza) { try { _context.TSeg_Tipo_Cubrimiento.Add(TSegTipoCubrimientoPoliza); _context.SaveChanges(); return(TSegTipoCubrimientoPoliza); } catch (Exception ex) { throw ex; } }
public TSeg_Clientes CreateTSegCliente(TSeg_Clientes tSegCliente) { try { _context.TSeg_Clientes.Add(tSegCliente); _context.SaveChanges(); return(tSegCliente); } catch (Exception ex) { throw ex; } }
public ResponsePackage <bool> RegistrarVehiculo(VehiculoDto vehiculoDto) { var responsePackage = new ResponsePackage <bool> { Result = false }; try { var vehiculo = new Vehiculo { MarcaId = Guid.Parse(vehiculoDto.MarcaId), ModeloId = Guid.Parse(vehiculoDto.ModeloId), Placa = vehiculoDto.Placa, FechaCompra = vehiculoDto.FechaCompra }; _db.Vehiculo.Add(vehiculo); _db.SaveChanges(); responsePackage.Message = "Se ha registrado el vehiculo correctamente"; responsePackage.Result = true; } catch (Exception ex) { responsePackage.Message = "Se ha presentado un error al registrar el vehiculo"; } return(responsePackage); }
internal void GuardarPoliza(Poliza poliza) { using (SegurosContext con = new SegurosContext()) { con.Poliza.Add(poliza); con.SaveChanges(); } }
internal void CancelarPolizas(Poliza poliza) { using (SegurosContext con = new SegurosContext()) { poliza.Estado = Seguros.Entities.Enums.EstadosEnum.Cancelada; con.Entry(poliza).State = EntityState.Modified; con.SaveChanges(); } }
public TSeg_Polizas_Tipo_Cubrimiento CreateTSegPolizaTipoCubrimiento(TSeg_Polizas_Tipo_Cubrimiento tSegPolizaTipoCubrimiento) { try { _context.TSeg_Polizas_Tipo_Cubrimiento.Add(tSegPolizaTipoCubrimiento); _context.SaveChanges(); return(tSegPolizaTipoCubrimiento); } catch (Exception ex) { throw ex; } }
public TSeg_Usuarios CreateTSegUsuario(TSeg_Usuarios tSegUsuario) { try { _context.TSeg_Usuarios.Add(tSegUsuario); _context.SaveChanges(); return(tSegUsuario); } catch (Exception ex) { throw ex; } }
public ResponsePackage <bool> SaveUSer(UsuarioDto usuarioDto) { var responsePackage = new ResponsePackage <bool>(); try { var usuario = new Usuario { Nombre = usuarioDto.Nombre, Apellido = usuarioDto.Apellido, CiudadId = Guid.Parse(usuarioDto.CiudadId), Clave = usuarioDto.Clave, Email = usuarioDto.Email, TipoDocumentoId = Guid.Parse(usuarioDto.TipoDocumentoId), FechaNacimiento = usuarioDto.FechaNacimiento, NumeroDocumento = usuarioDto.NumeroDocumento, RolId = Guid.Parse(usuarioDto.RolId) }; var user = _db.Usuario.Add(usuario); _db.SaveChanges(); if (!string.IsNullOrEmpty(user.Entity.Id.ToString())) { responsePackage.Message = "Usuario guardado satisfactoriamente"; responsePackage.Result = true; return(responsePackage); } responsePackage.Message = "Se ha presentado un error al guardar un usuario"; responsePackage.Result = false; return(responsePackage); } catch (Exception ex) { responsePackage.Message = "Se ha presentado un error al guardar un usuario"; responsePackage.Result = false; responsePackage.Errors = ex; return(responsePackage); } }
public ResponsePackage <bool> AsegurarVehiculo(SeguroDto seguroDto) { var responsePackage = new ResponsePackage <bool> { Result = false }; var usuario = _db.Usuario.FirstOrDefault(u => u.Id == Guid.Parse(seguroDto.UsuarioId)); var porcentajeCiudad = 0; var porcentajeEdad = 0; var porcentajeTiempoServicio = 0; var totalPorcentajes = 0; decimal valorRequerimientos = 0; if (usuario == null) { responsePackage.Message = "No se han encontrado datos del usuario"; return(responsePackage); } var vehiculo = _db.Vehiculo.FirstOrDefault(v => v.Id == Guid.Parse(seguroDto.VehiculoId)); if (vehiculo == null) { responsePackage.Message = "No se han encontrado datos del vehiculo"; return(responsePackage); } if (vehiculo.EstaAsegurado) { responsePackage.Message = "El vehículo ya se encuentra asegurado"; return(responsePackage); } var edadUsuario = CalcularEdad(usuario.FechaNacimiento); if (edadUsuario < 16) { responsePackage.Message = "No se realizan ventas de seguro a menores de 16 años"; return(responsePackage); } var ciudad = _db.Ciudad.FirstOrDefault(c => c.Id == usuario.CiudadId); if (ciudad.Nombre == _validarNombreCiudad) { porcentajeCiudad = 10; } if (edadUsuario >= 16 && edadUsuario < 25) { porcentajeEdad = 30; } else if (edadUsuario >= 25 && edadUsuario < 40) { porcentajeEdad = 10; } else if (edadUsuario >= 40) { porcentajeEdad = 0; } if (CalcularTiempoServicio(vehiculo.Anio) > 10) { porcentajeTiempoServicio = 5; } totalPorcentajes = porcentajeCiudad + porcentajeEdad + porcentajeTiempoServicio; if (totalPorcentajes > 0) { valorRequerimientos = (_precioBase * (decimal)totalPorcentajes) / 100; } var seguro = new Seguro { UsuarioId = Guid.Parse(seguroDto.UsuarioId), VehiculoId = Guid.Parse(seguroDto.VehiculoId), Valor = _precioBase + valorRequerimientos }; try { _db.Seguro.Add(seguro); vehiculo.EstaAsegurado = true; _db.SaveChanges(); responsePackage.Message = "Se ha registrado el seguro correctamente"; responsePackage.Result = true; } catch (Exception ex) { responsePackage.Message = "Se ha presentado un error al guardar un usuario"; responsePackage.Result = false; responsePackage.Errors = ex; return(responsePackage); } return(responsePackage); }
public void SaveCity(Ciudad ciudad) { _context.Ciudad.Add(ciudad); _context.SaveChanges(); }