public ActionResult updateRoleApplication(int[] chk_approle, string ddl_role) { RequestAdminRoleApplication item; RequestAdminRoleApplicationList req = new RequestAdminRoleApplicationList(); ResponseAdminRoleApplication response = new ResponseAdminRoleApplication(); LogicAdminRoleApplication log = new LogicAdminRoleApplication(); req.lst = new List <RequestAdminRoleApplication>(); int opc = 0; for (int i = 0; i < chk_approle.Length; i++) { item = new RequestAdminRoleApplication(); item.dateRegister = System.DateTime.Now; item.userRegister = Session["user"].ToString(); item.dateUpdate = System.DateTime.Now; item.userUpdate = Session["user"].ToString(); item.stateRecord = true; item.idRole = int.Parse(ddl_role); item.idApplication = chk_approle[i]; item.flag = 'N'; req.lst.Add(item); } response = log.setApplication(req); return(RedirectToAction("RoleApplication")); }
public ResponseAdminRoleApplication adminRoleApplication(RequestAdminRoleApplicationList request) { ResponseAdminRoleApplication response = new ResponseAdminRoleApplication(); try { LogicAdminRoleApplication logicRoleApp = new LogicAdminRoleApplication(); response = logicRoleApp.adminRoleApplication(request); } catch (System.Data.SqlClient.SqlException exSql) { // Cuando sea una excepción por SQL ya vendrá el mensaje de error controlado response.code = exSql.ErrorCode; response.message = exSql.Message; response.status = exSql.State; } catch (Exception ex) { // Registrar el error real LogicLogError logicError = new LogicLogError(); LogError error = new LogError(); error.module = "ADMIN"; error.method = "adminRoleApplication"; error.errorMessage = ex.Message; error.moreInfo = ""; logicError.newError(error); response.code = -1; response.message = "Error no controlado, favor consultar con el administrador del sistema."; } return(response); }
public ActionResult RoleApplication(string id) { // Luego obtener los permisos del Rol RequestAdminRoleApplication req = new RequestAdminRoleApplication(); ResponseAdminRoleApplicationList res = new ResponseAdminRoleApplicationList(); LogicAdminRoleApplication logic = new LogicAdminRoleApplication(); res = logic.getRoleApplicationList(req, id); req.stateRecord = true; Tuple <ResponseAdminRoleApplicationList, RequestAdminRoleApplication, ResponseAdminRoleApplication> response = new Tuple <ResponseAdminRoleApplicationList, RequestAdminRoleApplication, ResponseAdminRoleApplication>(res, null, null); return(View(response)); }