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); }
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); }
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); }