public async Task <IHttpActionResult> PutEntrevistas(int id, Entrevistas entrevistas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != entrevistas.Id) { return(BadRequest()); } db.Entry(entrevistas).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EntrevistasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static string GuardarEntrevista(string idEntrevista, string fechaPasada, string horaPasada, string nombre, string apellidos, string dni, string telefono, Int16 asiste, Int16 valoracion) { string resultado = string.Empty; Entrevistas entrevista = new Entrevistas(); entrevista.Nombre = nombre; entrevista.Apellidos = apellidos; entrevista.Dni = dni; entrevista.Asiste = Convert.ToInt16(asiste); entrevista.Valoracion = Convert.ToInt16(valoracion); entrevista.Telefono = telefono; // convertir fecha y hora 01/12/2014 14:32 string año = fechaPasada.Substring(6, 4); string mes = fechaPasada.Substring(3, 2); string dia = fechaPasada.Substring(0, 2); string hora = horaPasada.Substring(0, 2); string minuto = horaPasada.Substring(3, 2); entrevista.Fecha = new DateTime(int.Parse(año), int.Parse(mes), int.Parse(dia), int.Parse(hora), int.Parse(minuto), 0); if (idEntrevista == "-1") { resultado = EntrevistasDLL.Guardar(entrevista); } else { resultado = EntrevistasDLL.Actualizar(entrevista); } return(resultado); }
public static string Eliminar(this Entrevistas entrevista) { string resultado = String.Empty; try { var bd = new ProyectoWebContainer(); var consulta = (from e in bd.EntrevistasSet where e.IdEntrevista == entrevista.IdEntrevista select e); if (consulta != null && consulta.Any()) { foreach (Entrevistas t in consulta) { bd.EntrevistasSet.Remove(t); } bd.SaveChanges(); } } catch (Exception ex) { resultado = "Error, " + ex.Message; } return(resultado); }
public async Task <IHttpActionResult> GetEntrevistas(int id) { Entrevistas entrevistas = await db.Entrevistas.FindAsync(id); if (entrevistas == null) { return(NotFound()); } return(Ok(entrevistas)); }
public async Task <IHttpActionResult> PostEntrevistas(Entrevistas entrevistas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entrevistas.Add(entrevistas); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = entrevistas.Id }, entrevistas)); }
public async Task <IHttpActionResult> DeleteEntrevistas(int id) { Entrevistas entrevistas = await db.Entrevistas.FindAsync(id); if (entrevistas == null) { return(NotFound()); } db.Entrevistas.Remove(entrevistas); await db.SaveChangesAsync(); return(Ok(entrevistas)); }
public static string Guardar(this Entrevistas entrevista) { string resultado = String.Empty; try { ProyectoWebContainer ctx = new ProyectoWebContainer(); ctx.EntrevistasSet.Add(entrevista); ctx.SaveChanges(); } catch (Exception ex) { resultado = "Error, " + ex.Message + " inner " + ex.InnerException; } return(resultado); }
public static string Actualizar(this Entrevistas entrevista) { string resultado = String.Empty; try { ProyectoWebContainer ctx = new ProyectoWebContainer(); var consulta = (from cl in ctx.EntrevistasSet where cl.IdEntrevista == entrevista.IdEntrevista select cl).Single <Entrevistas>(); resultado = "sql: " + consulta; if (consulta != null) { ctx.Entry(consulta).CurrentValues.SetValues(entrevista); ctx.SaveChanges(); } resultado = ""; } catch (Exception ex) { resultado += "\nError, " + ex.Message; } return(resultado); }