public JsonResult asignarFunciones(int[] fun,int id)//int[] funciones,int num) { // TODO: Add delete logic here string mensajeEnviado = ""; bool isCreado = true; try { var funcionesActuales = from p in contexto.PerfilFuncions where p.codigoPerfil == id select p; contexto.PerfilFuncions.DeleteAllOnSubmit(funcionesActuales); contexto.SubmitChanges(); List<PerfilFuncion> lista = new List<PerfilFuncion>(); foreach (var codigoFuncion in fun) { PerfilFuncion perfilFuncion = new PerfilFuncion(); perfilFuncion.codigoPerfil = id; perfilFuncion.codigoFuncion = codigoFuncion; lista.Add(perfilFuncion); } contexto.PerfilFuncions.InsertAllOnSubmit(lista); contexto.SubmitChanges(); } catch (Exception ex) { mensajeEnviado = "Error: " + ex.Message; isCreado = false; }finally { if (isCreado) mensajeEnviado = "Transacción Realizada Correctamente"; } return Json(new { success = isCreado, mensaje = mensajeEnviado }); }
private void detach_PerfilFuncions(PerfilFuncion entity) { this.SendPropertyChanging(); entity.PerfilEntidad = null; }
partial void DeletePerfilFuncion(PerfilFuncion instance);
partial void UpdatePerfilFuncion(PerfilFuncion instance);
partial void InsertPerfilFuncion(PerfilFuncion instance);
private void attach_PerfilFuncions(PerfilFuncion entity) { this.SendPropertyChanging(); entity.FuncionEntidad = this; }