public ActionResult LisaKasutaja(KasutajaModel model, bool? nullB) { var sessCheck = CheckContext(); if (sessCheck != null) { return sessCheck; } if (ModelState.IsValid) { return RedirectToAction("Kasutajad", "Kasutajad"); } else return View(model); }
public ActionResult MuudaKasutajat(int? id) { KasutajaModel model = new KasutajaModel(); foreach (Kasutaja kst in _allKasutajad) { if (kst.ID == id) { model.ID = kst.ID; if (kst.IsikID != null) { model.IsikID = kst.IsikID.ID; } if (kst.RollID != null) { model.RollID = kst.RollID.ID; } model.AlgusKP = Utils.Utils.GetKuvatavDate(kst.AlgusKP); model.LoppKP = Utils.Utils.GetKuvatavDate(kst.LoppKP); model.KasutajaNimi = kst.KasutajaNimi; model.Password = "******"; break; } } return RedirectToAction("LisaKasutaja", "Kasutajad", model); }
public ActionResult LisaKasutaja(KasutajaModel model) { var sessCheck = CheckContext(); if (sessCheck != null) { return sessCheck; } KasutajaModel passModel = null; //tegemist on uue atribuutika loomisega if (model.ID == null) { passModel = new KasutajaModel(); } // tegemist on olemasoleva atribuutika muutmisega else { passModel = model; } #region rollid var request = new GetAllRollidRequest(); request.sessionHandle = GetCurrentContext().SessionHandle; GetAllRollidResponse response; try { response = PtServiceHelper.GetServiceInstance().GetAllRollid(request); } catch (Exception exception) { passModel.UserMsg = new MsgModel.UserMessages(); passModel.UserMsg.Msg = exception.Message; passModel.UserMsg.Pealkiri = "Atribuutika pärimisel tekkis tehiline tõrge!"; passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(passModel); } if (response == null) { passModel.UserMsg = new MsgModel.UserMessages(); passModel.UserMsg.Msg = "Atribuutikate pärimine ebaõnnestus kuna teenuselt ei õnnestunud vastust saada!"; passModel.UserMsg.Pealkiri = "Atribuutika pärimisel tekkis tõrge!"; passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(passModel); } if (response.GetAllRollidResult.AuthResponse.IsAuthenticated != true) { passModel.UserMsg = new MsgModel.UserMessages(); passModel.UserMsg.Msg = response.GetAllRollidResult.AuthResponse.AuthException.Message; passModel.UserMsg.Pealkiri = "Kasutaja autenimisel tekkis tõrge!"; passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(passModel); } if (response.GetAllRollidResult.Successful != true) { passModel.UserMsg = new MsgModel.UserMessages(); passModel.UserMsg.Msg = response.GetAllRollidResult.Exception.Message; passModel.UserMsg.Pealkiri = "Atribuutikate pärimine ebaõnnestus!"; passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(passModel); } UpdateAuthContext(response.GetAllRollidResult.AuthResponse); _allRollid = response.GetAllRollidResult.AllRollid; passModel.RollList = GetRollidSelectList(_allRollid, passModel.RollID.GetValueOrDefault(0)); #endregion #region Isikud var request2 = new GetAllIsikudRequest(); request2.sessionHandle = GetCurrentContext().SessionHandle; GetAllIsikudResponse response2; try { response2 = PtServiceHelper.GetServiceInstance().GetAllIsikud(request2); } catch (Exception exception) { passModel.UserMsg = new MsgModel.UserMessages(); passModel.UserMsg.Msg = exception.Message; passModel.UserMsg.Pealkiri = "Atribuutika pärimisel tekkis tehiline tõrge!"; passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(passModel); } if (response2 == null) { passModel.UserMsg = new MsgModel.UserMessages(); passModel.UserMsg.Msg = "Atribuutikate pärimine ebaõnnestus kuna teenuselt ei õnnestunud vastust saada!"; passModel.UserMsg.Pealkiri = "Atribuutika pärimisel tekkis tõrge!"; passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(passModel); } if (response2.GetAllIsikudResult.AuthResponse.IsAuthenticated != true) { passModel.UserMsg = new MsgModel.UserMessages(); passModel.UserMsg.Msg = response2.GetAllIsikudResult.AuthResponse.AuthException.Message; passModel.UserMsg.Pealkiri = "Kasutaja autenimisel tekkis tõrge!"; passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(passModel); } if (response2.GetAllIsikudResult.Successful != true) { passModel.UserMsg = new MsgModel.UserMessages(); passModel.UserMsg.Msg = response2.GetAllIsikudResult.Exception.Message; passModel.UserMsg.Pealkiri = "Atribuutikate pärimine ebaõnnestus!"; passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(passModel); } UpdateAuthContext(response.GetAllRollidResult.AuthResponse); _allIsikud = response2.GetAllIsikudResult.AllIsikud; passModel.Isikud = GetIskdSelectList(_allIsikud, passModel.RollID.GetValueOrDefault(0)); #endregion return View(passModel); }