Пример #1
0
        public IHttpActionResult AsignaFacultadesRol()
        {
            var sIdRol        = getFormKeyValue("idRol");
            var idRol         = Int64.Parse(sIdRol);
            var sListaJson    = getFormKeyValue("listaJson");
            var idsFacultades = new List <long>();

            JsonConvert.PopulateObject(sListaJson, idsFacultades);
            var resultado = RolService.BorrarFacultadesPorRol(idRol);
            var list      = new List <RolFacultad>();

            if (resultado.Resultado)
            {
                foreach (var idFacultad in idsFacultades)
                {
                    var rolFacultad = new RolFacultad();
                    rolFacultad.IdRol      = idRol;
                    rolFacultad.IdFacultad = idFacultad;
                    list.Add(rolFacultad);
                }
                if (list.Any())
                {
                    resultado = RolService.GuardarRolFacultadBulk(list, IdUsuarioExec);
                }
            }
            return(Ok(resultado));
        }