Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }