private JsonResult SaveModules( FormCollection _vars, SaveModulesOperation _op) { if (String.IsNullOrEmpty(_vars["userid"])) { return(Json(new { result = -1, msg = "Erro: Identificação do usuário inválida." })); } Guid userID; try { userID = new Guid(_vars["userid"]); } catch (Exception e) { return(Json(new { result = -1, msg = "Identificação do usuário em formato inválido.\n" + e.Message })); } _vars.Remove("userid"); Action <Guid, int> del; if (_op == SaveModulesOperation.Add) { del = ModRepository.AddUserModule; } else { del = ModRepository.RemoveUserModule; } foreach (string s in _vars) { try { del(userID, Int32.Parse(_vars[s])); } catch (Exception e) { return(Json(new { result = -1, msg = "Falha ao adicionar o módulo selecionado.\n" + e.Message })); } } return(Json(new { result = 0, msg = "Sucesso." })); }
private JsonResult SaveModules( FormCollection _vars, SaveModulesOperation _op) { if(String.IsNullOrEmpty(_vars["userid"])) { return Json(new { result = -1, msg = "Erro: Identificação do usuário inválida." }); } Guid userID; try { userID = new Guid(_vars["userid"]); } catch(Exception e) { return Json(new { result = -1, msg = "Identificação do usuário em formato inválido.\n" + e.Message }); } _vars.Remove("userid"); Action<Guid, int> del; if(_op == SaveModulesOperation.Add) { del = ModRepository.AddUserModule; } else { del = ModRepository.RemoveUserModule; } foreach(string s in _vars) { try { del(userID, Int32.Parse(_vars[s])); } catch(Exception e) { return Json(new { result = -1, msg = "Falha ao adicionar o módulo selecionado.\n" + e.Message }); } } return Json(new { result = 0, msg = "Sucesso." }); }