public ActionResult UpdateRole(RequestAdminRole request) { if (ModelState.IsValid) { LogicAdminRole adm = new LogicAdminRole(); ResponseAdminRole response = new ResponseAdminRole(); request.flag = 'M'; request.dateUpdate = DateTime.Now; request.userUpdate = Session["user"].ToString(); request.userRegister = ""; response = adm.setRole(request); if (response.code == 50000) { Session.Add("msgOk", response.message); } else { Session.Add("msgEr", response.message); } } return(RedirectToAction("Role")); }
public ResponseAdminRole adminRole(RequestAdminRole request) { try { DataTable dt = new DataTable(); DataAdminRole datRole = new DataAdminRole(); ResponseAdminRole response = new ResponseAdminRole(); dt = datRole.adminRole(request); if (dt != null) { if (dt.Rows.Count > 0) { response.code = int.Parse(dt.Rows[0]["code"].ToString()); response.message = dt.Rows[0]["message"].ToString(); response.status = int.Parse(dt.Rows[0]["state"].ToString()); } } return(response); } catch (System.Data.SqlClient.SqlException exSql) { // Cuando sea una excepción por SQL ya vendrá el mensaje de error controlado throw exSql; } catch (Exception ex) { // Registrar el error real DataLogError datError = new DataLogError(); LogError error = new LogError(); error.module = "ADMIN"; error.method = "adminRole"; error.errorMessage = ex.Message; error.moreInfo = request.id.ToString(); datError.newError(error); // Modificar la excepción Exception exResult = new Exception("Error no controlado, favor consultar con el administrador del sistema."); throw exResult; } }
public ResponseAdminRole setRole(RequestAdminRole req) { ResponseAdminRole response = new ResponseAdminRole(); try { LogicCommon com = new LogicCommon(); string json = com.HttpPost("Role/adminRole", req); response = JsonConvert.DeserializeObject <ResponseAdminRole>(json); return(response); } catch (Exception ex) { response.code = -1; response.message = ex.Message; } return(response); }
public ResponseAdminRole adminRole(RequestAdminRole request) { ResponseAdminRole response = new ResponseAdminRole(); try { LogicAdminRole logicRole = new LogicAdminRole(); request.dateRegister = System.DateTime.Now; request.dateUpdate = System.DateTime.Now; response = logicRole.adminRole(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 = "adminRole"; error.errorMessage = ex.Message; error.moreInfo = request.id.ToString(); logicError.newError(error); response.code = -1; response.message = "Error no controlado, favor consultar con el administrador del sistema."; } return(response); }
public ActionResult addRole(ResponseAdminRoleList item1, RequestAdminRole item2, ResponseAdminRoleDetail item3, ResponseAdminRole item4) { // Método para agregar Rol if (ModelState.IsValid) { LogicAdminRole adm = new LogicAdminRole(); item2.id = 0; item2.stateRecord = true; item2.flag = 'N'; item2.dateRegister = DateTime.Now; item2.userRegister = Session["user"].ToString(); item2.dateUpdate = DateTime.Now; item2.userUpdate = Session["user"].ToString(); item4 = adm.setRole(item2); if (item4.code == 50000) { Session.Add("msgOk", item4.message); } else { Session.Add("msgEr", item4.message); } } Tuple <ResponseAdminRoleList, RequestAdminRole, ResponseAdminRoleDetail, ResponseAdminRole> response = new Tuple <ResponseAdminRoleList, RequestAdminRole, ResponseAdminRoleDetail, ResponseAdminRole>(item1, item2, item3, item4); return(RedirectToAction("Role")); }