public string actualizar(Usuario usuario, Coordinador coordinador) { string strMensaje = "Error"; Usuarios UpdateEncuestado = db.Usuarios.Where(c => c.Id == usuario.Id).FirstOrDefault(); string strPass = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null); Coordinadores objUsuID = db.Coordinadores.Where(c => c.IdUsuario == UpdateEncuestado.Id).FirstOrDefault(); if (objUsuID != null) { UpdateEncuestado.NombreUsuario = usuario.NombreUsuario; UpdateEncuestado.Contraseña = strPass; UpdateEncuestado.Correo = usuario.Correo; UpdateEncuestado.TipoUsuario = usuario.TipoUsuario; UpdateEncuestado.Token = ""; db.Entry(UpdateEncuestado).State = EntityState.Modified; db.SaveChanges(); objUsuID.Dni = coordinador.Dni; objUsuID.Nombres = coordinador.Nombres; objUsuID.ApellidoPaterno = coordinador.ApellidoPaterno; objUsuID.ApellidoMaterno = coordinador.ApellidoMaterno; objUsuID.Direccion = coordinador.Direccion; objUsuID.Edad = coordinador.Edad; objUsuID.Sexo = coordinador.Sexo; objUsuID.Telefono = coordinador.Telefono; db.Entry(objUsuID).State = EntityState.Modified; db.SaveChanges(); strMensaje = "Se actualizaron sus datos"; } return(strMensaje); }
private void Btn_AgregarProyecto_Click(object sender, RoutedEventArgs e) { Coordinador coordinador = new Coordinador(12145); P_RegistrarProyecto p_RegistrarProyecto = new P_RegistrarProyecto(coordinador); p_RegistrarProyecto.ShowDialog(); }
public OperationResult AddCoordinador(String noPersonal, String nombresCoordinador, String apellidoPaternoCoordinador, String apellidoMaternoCoordinador, String usuarioCoordinador, String contraseñaCoordinador, String cubiculoCoordinador, String fechaBajaCoordinador, String fechaRegistroCoordinador) { OperationResult operation = OperationResult.UnknowFail; if (GetNoPersonalCoordinador(noPersonal).NoPersonal == null) { Coordinador coordinador = new Coordinador(); coordinador.NoPersonal = noPersonal; coordinador.NombresCoordinador = nombresCoordinador; coordinador.ApellidoPaternoCoordinador = apellidoPaternoCoordinador; coordinador.ApellidoMaternoCoordinador = apellidoMaternoCoordinador; coordinador.UsuarioCoordinador = usuarioCoordinador; coordinador.ContraseñaCoordinador = contraseñaCoordinador; coordinador.CubiculoCoordinador = cubiculoCoordinador; coordinador.FechaDeRegistroCoordinador = fechaRegistroCoordinador; CoordinadorDAO coordinadorDAO = new CoordinadorDAO(); operation = (OperationResult)coordinadorDAO.AddCoordinador(coordinador); } else { operation = OperationResult.ExistingRecord; } return(operation); }
public static void main() { Coordinador miCoordinador = new Coordinador(); VentanaPrincipal ventanaPrincipal = new VentanaPrincipal(); LogicaPrincipal logicaPrincipal = new LogicaPrincipal(); Población población = new Población(); FunciónFitness funciónFitness = new FunciónFitness(); Intersección intersección = new Intersección(); Casamiento casamiento = new Casamiento(); Mutación mutación = new Mutación(); Selección selección = new Selección(); ventanaPrincipal.SetCoordinador(miCoordinador); logicaPrincipal.SetCoordinador(miCoordinador); población.SetCoordinador(miCoordinador); funciónFitness.SetCoordinador(miCoordinador); intersección.SetCoordinador(miCoordinador); casamiento.SetCoordiador(miCoordinador); mutación.SetCoordinador(miCoordinador); selección.SetCoordinador(miCoordinador); miCoordinador.setPoblación(población); miCoordinador.setVentanaPrincipal(ventanaPrincipal); miCoordinador.setLogicaPrincipal(logicaPrincipal); miCoordinador.SetFunciónFitness(funciónFitness); miCoordinador.SetIntersección(intersección); miCoordinador.SetCasamiento(casamiento); miCoordinador.SetMutación(mutación); miCoordinador.SetSelección(selección); }
public void Main() { string cMonto = string.Empty, cMensaje = string.Empty; int iMonto = 0; var Coordinador = new Coordinador(); var Gerente = new Gerente(); var Subdirector = new Subdirector(); var Director = new Director(); Coordinador.Siguiente(Gerente); Gerente.Siguiente(Subdirector); Subdirector.Siguiente(Director); Console.WriteLine("Para salir ingrese 'x'\nIngrese el monto a validar\n"); while (cMonto != "x") { cMonto = Console.ReadLine(); if (cMonto != "x") { Int32.TryParse(cMonto, out iMonto); cMensaje = Coordinador.VerificarAutorizacion(iMonto); Console.WriteLine(cMensaje); } } }
public void AddCoordinadorTestSQLException() { Coordinador coordinador = new Coordinador(); CoordinadorDAO coordinadorDAO = new CoordinadorDAO(); coordinadorDAO.AddCoordinador(coordinador); }
public List <object> Obtener(Usuarios usuario, Coordinadores coordinador) { List <object> objetos = new List <object>(); Coordinador Psico = new Coordinador { IdCoordinador = coordinador.IdCoordinador, Dni = coordinador.Dni, Nombres = coordinador.Nombres, ApellidoPaterno = coordinador.ApellidoPaterno, ApellidoMaterno = coordinador.ApellidoMaterno, Direccion = coordinador.Direccion, Edad = coordinador.Edad, Sexo = coordinador.Sexo, Telefono = coordinador.Telefono, }; objetos.Add(Psico); Usuario usuarios = new Usuario { Id = usuario.Id, NombreUsuario = usuario.NombreUsuario, Contraseña = usuario.Contraseña, TipoUsuario = usuario.TipoUsuario, Correo = usuario.Correo }; objetos.Add(usuarios); return(objetos); }
public Coordinador GetNoPersonalCoordinador(String toSearchInBD) { Coordinador coordinador = new Coordinador(); DbConnection dbconnection = new DbConnection(); using (SqlConnection connection = dbconnection.GetConnection()) { try { connection.Open(); } catch (SqlException ex) { throw (ex); } using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Coordinador WHERE noPersonal = @idToSearch", connection)) { command.Parameters.Add(new SqlParameter("idToSearch", toSearchInBD)); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { coordinador.NombresCoordinador = reader["Nombres"].ToString(); coordinador.ApellidoPaternoCoordinador = reader["ApellidoPaterno"].ToString(); coordinador.ApellidoMaternoCoordinador = reader["ApellidoMaterno"].ToString(); coordinador.UsuarioCoordinador = reader["UsuarioAdministrador"].ToString(); coordinador.ContraseñaCoordinador = reader["Contraseña"].ToString(); coordinador.CubiculoCoordinador = reader["Cubiculo"].ToString(); coordinador.FechaDeBajaCoordinador = reader["FechaDeBaja"].ToString(); coordinador.FechaDeRegistroCoordinador = reader["FechaDeRegistro"].ToString(); } } connection.Close(); } return(coordinador); }
//public int Agregar (Coordinador obj) //{ // try // { // return con.ejecutarSentencia(("INSERT INTO coordi VALUES(" // + obj.idCoordi // + ",'" + obj.Nombre + "'" // + ",'" + obj.apellidoP + "'" // + ",'" + obj.apellidoM + "'" // + ",'" + obj.Carrera + "'" // + ",'" + obj.correo + "'" // + ",'" + obj.Telefono + "');"), true); // } // catch (Exception) // { // return 0; // } //} // //Busca el coordinador en la base de datos // public Coordinador Buscar(String idCoordi) { Coordinador objC = null; try { DataTable objTable = new DataTable(); //Da como resultado una tabla apartir de la consulta objTable = con.ejecutarConsulta("SELECT idcoordi,contrasenia FROM coordi where idCoordi='" + idCoordi + "';"); //Asigna las columnas de la tabla a los valores correspondientes del alumno foreach (DataRow t in objTable.Rows) { objC = new Coordinador( t["idCoordi"].ToString(), t["contrasenia"].ToString()); } return(objC); } catch (Exception e) { return(null); } }
public FrmCordinador(Form c, String id) { InitializeComponent(); x = c; objC = objCD.Nombre(id); LblCoordi.Text = "Corrdinador: " + objC.NombreCompleto; }
private AddResult CheckObjectCoordinador(Coordinador coordinador) { checkFields validarCampos = new checkFields(); AddResult result = AddResult.UnknowFail; if (coordinador.NoPersonal == String.Empty || coordinador.NombresCoordinador == String.Empty || coordinador.ApellidoPaternoCoordinador == String.Empty || coordinador.ApellidoMaternoCoordinador == String.Empty || coordinador.UsuarioCoordinador == String.Empty || coordinador.ContraseñaCoordinador == String.Empty || coordinador.CubiculoCoordinador == String.Empty || coordinador.FechaDeBajaCoordinador == String.Empty || coordinador.FechaDeRegistroCoordinador == String.Empty) { throw new FormatException("Existen campos vacíos "); } else if (validarCampos.ValidarUsuario(coordinador.UsuarioCoordinador) == checkFields.ResultadosValidación.UsuarioInvalido) { throw new FormatException("Usuario inválido " + coordinador.UsuarioCoordinador); } else if (validarCampos.ValidarNombres(coordinador.NombresCoordinador) == checkFields.ResultadosValidación.NombresInvalidos) { throw new FormatException("Nombre inválido " + coordinador.NombresCoordinador); } else { result = AddResult.Success; } return(result); }
public async Task <ActionResult <Coordinador> > PostCoordinador(Coordinador coordinador) { _context.Coordinador.Add(coordinador); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCoordinador", new { id = coordinador.CoordinadorId }, coordinador)); }
public void BtnEvaluar_Click(object sender, EventArgs e) { miCoordinador = new Coordinador(); int cantPoblación = 3; miCoordinador.Evaluar(cantPoblación); }
public async Task <IActionResult> PutCoordinador(int id, Coordinador coordinador) { if (id != coordinador.CoordinadorId) { return(BadRequest()); } _context.Entry(coordinador).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CoordinadorExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void MostrarCoordinador() { string sexo; String estadoCivil; string cod = Session["usuario"].ToString(); coordinador = new Coordinador(); coordinador = coordinadorLogica.MostrarCoordinador(cod); this.txtDni.Text = coordinador.ObjPerfil.ObjPersona.Dni.ToString(); this.txtNombre.Text = coordinador.ObjPerfil.ObjPersona.Nombre.ToString(); this.txtApellidos.Text = coordinador.ObjPerfil.ObjPersona.Apellidos.ToString(); this.txtEmail.Text = coordinador.ObjPerfil.ObjPersona.Email.ToString(); this.txtTelefono.Text = coordinador.ObjPerfil.ObjPersona.Telefono.ToString(); if (coordinador.ObjPerfil.ObjPersona.Sexo == false) { sexo = "Femenino"; } else { sexo = "Masculino"; } this.txtSexo.Text = sexo; this.txtDireccion.Text = coordinador.ObjPerfil.ObjPersona.Direccion.ToString(); if (coordinador.ObjPerfil.ObjPersona.EstadoCivil == false) { estadoCivil = "Soltero(a)"; } else { estadoCivil = "Casado(a)"; } this.txtEstadocivil.Text = estadoCivil; this.txtFechaDeNacimineto.Text = coordinador.ObjPerfil.ObjPersona.FechaNacimiento.ToShortDateString(); }
public Coordinador Nombre(String idCoordi) { Coordinador objC = null; try { DataTable objTable = new DataTable(); //Da como resultado una tabla apartir de la consulta objTable = con.ejecutarConsulta("SELECT Nombre,apellidoP,ApellidoM FROM coordi where idCoordi='" + idCoordi + "';"); //Asigna las columnas de la tabla a los valores correspondientes del alumno foreach (DataRow t in objTable.Rows) { objC = new Coordinador( t["Nombre"].ToString(), t["apellidoP"].ToString(), t["ApellidoM"].ToString()); } return(objC); } catch (Exception e) { return(null); } }
public ActionResult Add(Coordinador admin, Usuario usuario) { int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (usuario.Id > 0) { id = usuario.Id; Coordinadores UpdatePaciente = db.Coordinadores.Where(c => c.IdUsuario == usuario.Id).FirstOrDefault(); if (UpdatePaciente != null) { CoordinadorService actualizar = new CoordinadorService(); strMensaje = actualizar.actualizar(usuario, admin); okResult = true; } } else { id = admin.IdCoordinador; CoordinadorService nuevo = new CoordinadorService(); okResult = true; strMensaje = nuevo.crear(usuario, admin); } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
/// <summary> Comunica los datos obtenidos en la interfaz gráfica con el DAO de añadir proyecto</summary> /// <param name="nombreProyecto">nombre proyecto.</param> /// <param name="numAlumnos">number alumnos.</param> /// <param name="lugar">lugar.</param> /// <param name="horario">horario.</param> /// <param name="actividades"> actividades.</param> /// <param name="requisitos">requisitos.</param> /// <param name="responsable">responsable.</param> /// <param name="IdCoordinador">identifier coordinador.</param> /// <returns>El resultado de la operación</returns> public AddResult AddProyecto(string nombreProyecto, int numAlumnos, string lugar, string horario, string actividades, string requisitos, Object responsable, string IdCoordinador) { ProyectoDAO proyectoDAO = new ProyectoDAO(); Coordinador coordinador = new Coordinador(int.Parse(IdCoordinador)); Proyecto proyecto = new Proyecto(nombreProyecto, numAlumnos, "Disponible", horario, lugar, actividades, requisitos, coordinador, (Encargado)responsable); return(proyectoDAO.AddProyecto(proyecto)); }
public static void Main() { Coordinador coordinador = new Coordinador(); List <string> listaTexto = new List <string>(); string path = "C:\\TestTextDisfemia\\Texto.txt"; listaTexto = coordinador.obtenerTexto(path, listaTexto); coordinador.tokenizar(listaTexto); }
public void AddProyectoTestAñadir() { Coordinador coordinador = new Coordinador(121231); Encargado encargado = new Encargado("10"); Proyecto proyecto = new Proyecto("Desarrollo web", 1, "Disponible", "matutino", "xalapa", "desarollo", "ninguno", coordinador, encargado); ProyectoDAO proyectoDAO = new ProyectoDAO(); Assert.AreEqual(AddResult.Success, proyectoDAO.AddProyecto(proyecto)); }
/// <summary> Comunica los datos obtenidos en la interfaz gráfica con el DAO de añadir proyecto</summary> /// <param name="nombreProyecto">nombre proyecto.</param> /// <param name="numAlumnos">number alumnos.</param> /// <param name="lugar">lugar.</param> /// <param name="horario">horario.</param> /// <param name="actividades"> actividades.</param> /// <param name="requisitos">requisitos.</param> /// <param name="responsable">responsable.</param> /// <param name="IdCoordinador">identifier coordinador.</param> /// <returns>El resultado de la operación</returns> public AddResult AddProyecto(string idproyecto, string responsabilidades, string nombreProyecto, string duracion, string descripcion, string objetivogeneral, string objetivomediato, string cargoencargado, string emailencargado, string nombreencargado, string metodologia, string recursos, string IdCoordinador, string actividades) { ProyectoDAO proyectoDAO = new ProyectoDAO(); Coordinador coordinador = new Coordinador(IdCoordinador); OrganizacionVinculada organizacion = new OrganizacionVinculada(); Proyecto proyecto = new Proyecto(idproyecto, responsabilidades, actividades, duracion, nombreProyecto, descripcion, objetivogeneral, objetivomediato, cargoencargado, emailencargado, nombreencargado, metodologia, recursos, organizacion, coordinador); return(proyectoDAO.AddProyecto(proyecto)); }
public void AddCoordinadorTestAñadir() { string NombreCoordinador = "Jose arturo"; string Carrera = "Ing soft"; int NumeroPersonal = 01; Coordinador coordinador = new Coordinador(NombreCoordinador, Carrera, NumeroPersonal); CoordinadorDAO coordinadorDAO = new CoordinadorDAO(); Assert.AreEqual(AddResult.Success, coordinadorDAO.AddCoordinador(coordinador)); }
public void AddCoordinadorTestNombreLargo() { string NombreCoordinador = "José arturoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"; string Carrera = "Tecnologías Computacionales"; int NumeroPersonal = 10223; Coordinador coordinador = new Coordinador(NombreCoordinador, Carrera, NumeroPersonal); CoordinadorDAO coordinadorDAO = new CoordinadorDAO(); Assert.AreEqual(AddResult.UnknowFail, coordinadorDAO.AddCoordinador(coordinador)); }
/// <summary>Crea objetos coordinador y usuario para comunicarlos con los dao</summary> /// <param name="nombre"> Nombre.</param> /// <param name="númeroPersonal">número personal.</param> /// <param name="carrera"> carrera.</param> /// <param name="correo">correo.</param> /// <param name="contraseña"> contraseña.</param> /// <returns>Resultado de la operación</returns> public AddResult AñadirCoordinador(string nombre, string númeroPersonal, string carrera, string correo, string contraseña) { CoordinadorDAO coordinadorDAO = new CoordinadorDAO(); UsuarioDAO usuarioDAO = new UsuarioDAO(); Coordinador coordinador = new Coordinador(nombre, carrera, Convert.ToInt32(númeroPersonal)); DateTime dateTime = DateTime.Now; Usuario usuario = new Usuario(númeroPersonal, contraseña, "Coordinador", dateTime, nombre, correo); if (coordinadorDAO.AddCoordinador(coordinador) == AddResult.Success && usuarioDAO.AddUsuario(usuario) == AddResult.Success) { return(AddResult.Success); } return(AddResult.UnknowFail); }
public void AddProyectoTestAñadir() { Coordinador coordinador = new Coordinador(); coordinador.NombreCoordinador = "Arturo"; Encargado encargado = new Encargado(); encargado.NombreEncargado = "José"; Proyecto proyecto = new Proyecto(01, "hola", 1, "espera", "matutino", "xalapa", "desarollo", "ninguno", coordinador, encargado); ProyectoDAO proyectoDAO = new ProyectoDAO(); Assert.AreEqual(AddResult.Success, proyectoDAO.AddProyecto(proyecto)); }
public AddResult AddCoordinador(Coordinador coordinador) { AddResult resultado = AddResult.UnknowFail; DbConnection dbConnection = new DbConnection(); AddResult checkForEmpty = AddResult.UnknowFail; try { checkForEmpty = CheckObjectCoordinador(coordinador); } catch (ArgumentNullException) { resultado = AddResult.NullObject; return(resultado); } catch (FormatException ex) { throw ex; } using (SqlConnection connection = dbConnection.GetConnection()) { connection.Open(); using (SqlCommand command = new SqlCommand("INSERT INTO dbo.Coordinador VALUES(@NoPersonal, @NombresCoordinador, " + "@ApellidoPaternoCoordinador, @ApellidoMaternoCoordinador, @UsuarioCoordinador, @ContraseñaCoordinador, @CubiculoCoordinador" + "@FechaDeBajaCoodinador, @FechDeRegistroCoodinador)", connection)) { command.Parameters.Add(new SqlParameter("@NoPersonal", coordinador.NoPersonal)); command.Parameters.Add(new SqlParameter("@NombresCoordinador", coordinador.NombresCoordinador)); command.Parameters.Add(new SqlParameter("@ApellidoPaternoCoordinador", coordinador.ApellidoPaternoCoordinador)); command.Parameters.Add(new SqlParameter("@ApellidoMaternoCoordinador", coordinador.ApellidoMaternoCoordinador)); command.Parameters.Add(new SqlParameter("@UsuarioCoordinador", coordinador.UsuarioCoordinador)); command.Parameters.Add(new SqlParameter("@ContraseñaCoordinador", coordinador.ContraseñaCoordinador)); command.Parameters.Add(new SqlParameter("@CubiculoCoordinador", coordinador.ContraseñaCoordinador)); command.Parameters.Add(new SqlParameter("@FechaDeBajaCoodinador", coordinador.FechaDeBajaCoordinador)); command.Parameters.Add(new SqlParameter("@FechDeRegistroCoodinador", coordinador.FechaDeRegistroCoordinador)); try { command.ExecuteNonQuery(); } catch (SqlException) { resultado = AddResult.SQLFail; return(resultado); } resultado = AddResult.Success; } connection.Close(); } return(resultado); }
public Coordinador MostrarCoordinador(String usuario) { List <DbParameter> parametros = new List <DbParameter>(); DbParameter param; param = Conexion.FabricaMetodos.CreateParameter(); Coordinador coordinador = new Coordinador(); String StoredProcedure = "ListarPGenerales"; using (DbConnection con = Conexion.FabricaMetodos.CreateConnection()) { con.ConnectionString = Conexion.CadenaConexion; using (DbCommand cmd = Conexion.FabricaMetodos.CreateCommand()) { cmd.Connection = con; cmd.CommandText = StoredProcedure; cmd.CommandType = CommandType.StoredProcedure; param.Value = usuario; param.ParameterName = "@usuario"; cmd.Parameters.Add(param); param = null; con.Open(); using (DbDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Perfil perfil = new Perfil(); Persona persona = new Persona(); persona.Dni = (String)dr[0]; persona.Nombre = (String)dr[1]; persona.Apellidos = (String)dr[2]; persona.Email = (String)dr[3]; persona.Telefono = (String)dr[4]; persona.Sexo = (bool)dr[5]; persona.Direccion = (String)dr[6]; persona.EstadoCivil = (Boolean)dr[7]; persona.FechaNacimiento = (DateTime)dr[8]; perfil.ObjPersona = persona; coordinador.ObjPerfil = perfil; } } } } return(coordinador); }
public ActionResult Add(Usuario usuario, Encuestado encuestado, Coordinador admin) { int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (usuario.Id > 0) { id = usuario.Id; Usuarios UpdatePaciente = db.Usuarios.Where(c => c.Id == usuario.Id).FirstOrDefault(); var Tipo = db.Usuarios.Where(c => c.Id == usuario.Id).Select(m => m.TipoUsuario).FirstOrDefault(); if (Tipo == "Encuestado") { EncuestadoService actualizar = new EncuestadoService(); strMensaje = actualizar.actualizar(usuario, encuestado); okResult = true; } else if (Tipo == "Coordinador") { CoordinadorService actualizar = new CoordinadorService(); strMensaje = actualizar.actualizar(usuario, admin); okResult = true; } } else { if (usuario.TipoUsuario == "Encuestado") { id = encuestado.IdEncuestado; EncuestadoService nuevo = new EncuestadoService(); okResult = true; strMensaje = nuevo.crear(usuario, encuestado); } else if (usuario.TipoUsuario == "Coordinador") { id = admin.IdCoordinador; CoordinadorService nuevo = new CoordinadorService(); okResult = true; strMensaje = nuevo.crear(usuario, admin); } } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
private static void Iniciar() { Console.WriteLine("Ingresa el monto de la compra"); int iImporte = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa el Concepto de la compra"); string cConcepto = Console.ReadLine(); var Director = new Director(); var Subdirector = new Subdirector(); var Gerente = new Gerente(); var Coordinador = new Coordinador(); Coordinador.NextLevel(Gerente).NextLevel(Subdirector).NextLevel(Director); Aprobador aprobador = new Aprobador(); aprobador.ProcesarInformacion(Coordinador, iImporte, cConcepto); VolverIniciar(); }
public string crear(Usuario usuario, Coordinador coordinador) { string strMensaje = "Se agrego el Coordinador correctamente"; try { string strPass = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null); var objUsuarios = (new Usuarios { TipoUsuario = "Coordinador", NombreUsuario = usuario.NombreUsuario, Contraseña = strPass, Correo = usuario.Correo, Token = "" }); db.Usuarios.Add(objUsuarios); db.SaveChanges(); var objUsuID = db.Usuarios.Where(c => c.NombreUsuario == objUsuarios.NombreUsuario).Select(b => b.Id).FirstOrDefault(); var objUsuNew = (new Coordinadores { Dni = coordinador.Dni, Nombres = coordinador.Nombres, ApellidoPaterno = coordinador.ApellidoPaterno, ApellidoMaterno = coordinador.ApellidoMaterno, Direccion = coordinador.Direccion, Edad = coordinador.Edad, Sexo = coordinador.Sexo, Telefono = coordinador.Telefono, IdUsuario = objUsuID }); db.Coordinadores.Add(objUsuNew); db.SaveChanges(); } catch (Exception e) { strMensaje = e.Message; } return(strMensaje); }