Exemplo n.º 1
0
        public ActionResult LisaGraafik(GraafikModel model, bool? nullB)
        {
            var sessCheck = CheckContext();
            if (sessCheck != null)
            { return sessCheck; }

            IsikGraafik attribToCommit = new IsikGraafik();

            if (ModelState.IsValid)
            {
                if (model.ID != null)
                {
                    attribToCommit.ID = (int)model.ID;
                    attribToCommit.AlgusKP = System.DateTime.Parse(model.AlgusKP);
                    attribToCommit.LoppKP = System.DateTime.Parse(model.LoppKP);
                    attribToCommit.Kommentaar = model.Kommentaar;
                    if (model.AtribuutikaID != null || model.AtribuutikaID != 0)
                    {
                        foreach (var atribuutik in _allAtribuutikad)
                        {
                            if (atribuutik.ID == model.AtribuutikaID.Value)
                            {
                                attribToCommit.AtribuutikaID = atribuutik;
                                break;
                            }
                        }
                    }
                    if (model.IsikID != null || model.IsikID != 0)
                    {
                        foreach (var iskk in _allIsikud)
                        {
                            if (iskk.ID == model.IsikID.Value)
                            {
                                attribToCommit.IsikID = iskk;
                                break;
                            }
                        }
                    }
                    if (model.OsakondID != null || model.OsakondID != 0)
                    {
                        foreach (var oskk in _allOsakonnad)
                        {
                            if (oskk.ID == model.OsakondID.Value)
                            {
                                attribToCommit.OsakondID = oskk;
                                break;
                            }
                        }
                    }
                }

                var request = new UpdateIsikGraafikRequest();
                request.isikGraafik = attribToCommit;
                request.sessionHandle = GetCurrentContext().SessionHandle;

                UpdateIsikGraafikResponse response;
                try
                { response = PtServiceHelper.GetServiceInstance().UpdateIsikGraafik(request); }
                catch (Exception exception)
                {
                    model.UserMsg = new MsgModel.UserMessages();
                    model.UserMsg.Msg = exception.Message;
                    model.UserMsg.Pealkiri = "Atribuutika muutmisel tekkis tehiline tõrge!";
                    model.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                    return View(model);
                }
                if (response == null)
                {
                    model.UserMsg = new MsgModel.UserMessages();
                    model.UserMsg.Msg = "Atribuutika muutmine ebaõnnestus kuna teenuselt ei õnnestunud vastust saada!";
                    model.UserMsg.Pealkiri = "Atribuutika muutmisel tekkis tõrge!";
                    model.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                    return View(model);
                }
                if (response.UpdateIsikGraafikResult.AuthResponse.IsAuthenticated != true)
                {
                    model.UserMsg = new MsgModel.UserMessages();
                    model.UserMsg.Msg = response.UpdateIsikGraafikResult.AuthResponse.AuthException.Message;
                    model.UserMsg.Pealkiri = "Kasutaja autenimisel tekkis tõrge!";
                    model.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                    return View(model);
                }
                if (response.UpdateIsikGraafikResult.Successful != true)
                {
                    model.UserMsg = new MsgModel.UserMessages();
                    model.UserMsg.Msg = response.UpdateIsikGraafikResult.Exception.Message;
                    model.UserMsg.Pealkiri = "Atribuutika muutmine ebaõnnestus!";
                    model.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                    return View(model);
                }

                return RedirectToAction("Graafikud", "Graafikud");
            }
            return View(model);
        }
Exemplo n.º 2
0
        public ActionResult MuudaGraafikut(int? id)
        {
            GraafikModel model = new GraafikModel();

            foreach (IsikGraafik IskGrph in _allIsikGraafikud)
            {
                if (IskGrph.ID == id)
                {
                    model.ID = IskGrph.ID;
                    if (IskGrph.AtribuutikaID != null)
                    { model.AtribuutikaID = IskGrph.AtribuutikaID.ID; }
                    if (IskGrph.OsakondID != null)
                    { model.OsakondID = IskGrph.OsakondID.ID; }
                    if (IskGrph.IsikID != null)
                    { model.IsikID = IskGrph.IsikID.ID; }
                    model.AlgusKP = Utils.Utils.GetKuvatavDate(IskGrph.AlgusKP);
                    model.LoppKP = Utils.Utils.GetKuvatavDate(IskGrph.LoppKP);
                    model.Kommentaar = IskGrph.Kommentaar;
                    break;
                }
            } return RedirectToAction("LisaGraafik", "Graafikud", model);
        }
Exemplo n.º 3
0
        public ActionResult LisaGraafik(GraafikModel model)
        {
            var sessCheck = CheckContext();
            if (sessCheck != null)
            { return sessCheck; }

            GraafikModel passModel = null;
            //tegemist on uue atribuutika loomisega
            if (model.ID == null)
            { passModel = new GraafikModel(); }
            // tegemist on olemasoleva atribuutika muutmisega
            else
            { passModel = model; }

            var request1 = new GetAllAtribuutikaRequest();
            request1.sessionHandle = GetCurrentContext().SessionHandle;

            GetAllAtribuutikaResponse response1;
            try
            { response1 = PtServiceHelper.GetServiceInstance().GetAllAtribuutika(request1); }
            catch (Exception exception)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = exception.Message;
                passModel.UserMsg.Pealkiri = "Graafiku pärimisel tekkis tehiline tõrge!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }
            if (response1 == null)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = "Graafikute pärimine ebaõnnestus kuna teenuselt ei õnnestunud vastust saada!";
                passModel.UserMsg.Pealkiri = "Graafiku pärimisel tekkis tõrge!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }
            if (response1.GetAllAtribuutikaResult.AuthResponse.IsAuthenticated != true)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = response1.GetAllAtribuutikaResult.AuthResponse.AuthException.Message;
                passModel.UserMsg.Pealkiri = "Kasutaja autenimisel tekkis tõrge!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }
            if (response1.GetAllAtribuutikaResult.Successful != true)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = response1.GetAllAtribuutikaResult.Exception.Message;
                passModel.UserMsg.Pealkiri = "Graafikute pärimine ebaõnnestus!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }

            UpdateAuthContext(response1.GetAllAtribuutikaResult.AuthResponse);
            _allAtribuutikad = response1.GetAllAtribuutikaResult.AllAtribuutika;
            passModel.Atribuutikad =
                GetAtribdSelectList(_allAtribuutikad, passModel.AtribuutikaID.GetValueOrDefault(0));

            var request2 = new GetAllOsakonnadRequest();
            request2.sessionHandle = GetCurrentContext().SessionHandle;

            GetAllOsakonnadResponse response2;
            try
            { response2 = PtServiceHelper.GetServiceInstance().GetAllOsakonnad(request2); }
            catch (Exception exception)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = exception.Message;
                passModel.UserMsg.Pealkiri = "Graafiku 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 = "Graafikute pärimine ebaõnnestus kuna teenuselt ei õnnestunud vastust saada!";
                passModel.UserMsg.Pealkiri = "Graafiku pärimisel tekkis tõrge!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }
            if (response2.GetAllOsakonnadResult.AuthResponse.IsAuthenticated != true)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = response2.GetAllOsakonnadResult.AuthResponse.AuthException.Message;
                passModel.UserMsg.Pealkiri = "Kasutaja autenimisel tekkis tõrge!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }
            if (response2.GetAllOsakonnadResult.Successful != true)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = response2.GetAllOsakonnadResult.Exception.Message;
                passModel.UserMsg.Pealkiri = "Graafikute pärimine ebaõnnestus!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }

            UpdateAuthContext(response2.GetAllOsakonnadResult.AuthResponse);
            _allOsakonnad = response2.GetAllOsakonnadResult.AllOsakonnad;
            passModel.Osakonnad =
                GetOsknndSelectList(_allOsakonnad, passModel.OsakondID.GetValueOrDefault(0));

            var request3 = new GetAllIsikudRequest();
            request3.sessionHandle = GetCurrentContext().SessionHandle;

            GetAllIsikudResponse response3;
            try
            { response3 = PtServiceHelper.GetServiceInstance().GetAllIsikud(request3); }
            catch (Exception exception)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = exception.Message;
                passModel.UserMsg.Pealkiri = "Graafiku pärimisel tekkis tehiline tõrge!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }
            if (response3 == null)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = "Graafikute pärimine ebaõnnestus kuna teenuselt ei õnnestunud vastust saada!";
                passModel.UserMsg.Pealkiri = "Graafiku pärimisel tekkis tõrge!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }
            if (response3.GetAllIsikudResult.AuthResponse.IsAuthenticated != true)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = response3.GetAllIsikudResult.AuthResponse.AuthException.Message;
                passModel.UserMsg.Pealkiri = "Kasutaja autenimisel tekkis tõrge!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }
            if (response3.GetAllIsikudResult.Successful != true)
            {
                passModel.UserMsg = new MsgModel.UserMessages();
                passModel.UserMsg.Msg = response3.GetAllIsikudResult.Exception.Message;
                passModel.UserMsg.Pealkiri = "Graafikute pärimine ebaõnnestus!";
                passModel.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga;
                return View(passModel);
            }

            UpdateAuthContext(response3.GetAllIsikudResult.AuthResponse);
            _allIsikud = response3.GetAllIsikudResult.AllIsikud;
            passModel.Isikud =
                GetIskdSelectList(_allIsikud, passModel.IsikID.GetValueOrDefault(0));

            return View(passModel);
        }