public Object guardarContacto(ContactoProveedores contactos) { try { using (var bd = new ComprasEntities()) { Object result = ""; ComprasEntities db = new ComprasEntities(); var us = db.ContactoProveedores.Where(u => u.idContactos == contactos.idContactos).FirstOrDefault(); if (us == null) { db.ContactoProveedores.Add(contactos); db.SaveChanges(); result = new { message = "Se guardo correctamente", code = 1 }; } else { result = new { message = "Ya existe este material: " + contactos.idContactos, code = 2 }; } return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public Object editarContacto(ContactoProveedores ProveedoresCont) { try { string s; var context = new ComprasEntities(); var connection = context.Database.Connection; Object result = ""; using (SqlConnection con = new SqlConnection(connection.ConnectionString)) { string query = "UPDATE ContactoProveedores" + " SET idContactos = @idContactos" + ", idproveedor = @idproveedor" + ", nombre = @nombre " + ", correo1 = @correo1" + ", correo2 = @correo2" + ", telefono = @telefono" + " WHERE idContactos = @idContactos"; query += " SELECT SCOPE_IDENTITY()"; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; con.Open(); cmd.Parameters.AddWithValue("@idContactos", ProveedoresCont.idContactos); cmd.Parameters.AddWithValue("@idproveedor", ProveedoresCont.idproveedor); cmd.Parameters.AddWithValue("@nombre", ProveedoresCont.nombre); cmd.Parameters.AddWithValue("@correo1", ProveedoresCont.correo1); cmd.Parameters.AddWithValue("@correo2", ProveedoresCont.correo2); cmd.Parameters.AddWithValue("@telefono", ProveedoresCont.telefono); s = cmd.ExecuteScalar().ToString(); con.Close(); } } result = new { message = "Se edito correctamente", code = 1 }; return(result); } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }