/// <summary> /// Método que actuliza un valor de una propiedad opcional anteriormente guardada. /// </summary> /// <param name="codigo"></param> /// <param name="idPropiedadOpciona"></param> /// <param name="valor"></param> /// <returns></returns> public int UpdateArquetipoPropiedadOpcional(string codigo, int idPropiedadOpciona, string valor) { try { using (var Conexion = new EntitiesPerfiles()) { TBL_ARQUETIPO_PROPIEDADES_OPCIONAL obj = Conexion.TBL_ARQUETIPO_PROPIEDADES_OPCIONAL.Where(o => o.CODIGO == codigo && o.ID_PROPIEDAD_OPCIONA == idPropiedadOpciona).FirstOrDefault(); obj.VALOR = valor; Conexion.Entry(obj).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método que inserta la propiedad y el valor seleccionado de un arquetipo. /// </summary> /// <param name="codigo"></param> /// <param name="idPropiedadOpcional"></param> /// <param name="valor"></param> /// <returns></returns> public int InsertArquetipoPropiedadOpcional(string codigo, int idPropiedadOpcional, string valor) { try { using (var Conexion = new EntitiesPerfiles()) { TBL_ARQUETIPO_PROPIEDADES_OPCIONAL obj = new TBL_ARQUETIPO_PROPIEDADES_OPCIONAL(); obj.CODIGO = codigo; obj.ID_PROPIEDAD_OPCIONA = idPropiedadOpcional; obj.VALOR = valor; Conexion.TBL_ARQUETIPO_PROPIEDADES_OPCIONAL.Add(obj); return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }