public static SelectList GetIskdSelectList(IList<Isik> iskd, int selValue) { IList<IsikExt> listOfisk = new List<IsikExt>(); var isk = new Isik(); isk.ID = 0; isk.Eesnimi = "-"; isk.Perenimi = "-"; listOfisk.Add(new IsikExt(isk)); if (iskd != null && iskd.Count > 0) { foreach (Isik atr in iskd) { listOfisk.Add(new IsikExt(atr)); } } return new SelectList(listOfisk, "ID", "KuvatavVaartus", selValue); }
public IsikExt(Isik isik) { this._iD = isik.ID; if (isik.ID != 0) { this._kuvatavVaartus = isik.Eesnimi + " " + isik.Perenimi + " (" + isik.Isikukood + ")"; } else { this._kuvatavVaartus = "-"; } }
public ActionResult LooIsik(IsikModel model, bool? nullB) { var sessCheck = CheckContext(); if (sessCheck != null) { return sessCheck; } Isik IsikToCommit = new Isik(); if (ModelState.IsValid) { if (model.ID != null) { IsikToCommit.ID = (int)model.ID; IsikToCommit.Eesnimi = model.Eesnimi; IsikToCommit.Perenimi = model.Perenimi; IsikToCommit.Isikukood = model.Isikukood; IsikToCommit.EMail = model.EMail; IsikToCommit.KontaktTelefon = (int)model.KontaktTelefon; IsikToCommit.SynniKP = System.DateTime.Parse(model.SynniKP); } var request = new UpdateIsikRequest(); request.isik = IsikToCommit; request.sessionHandle = GetCurrentContext().SessionHandle; UpdateIsikResponse response; try { response = PtServiceHelper.GetServiceInstance().UpdateIsik(request); } catch (Exception exception) { model.UserMsg = new MsgModel.UserMessages(); model.UserMsg.Msg = exception.Message; model.UserMsg.Pealkiri = "Isiku 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 = "Isikute muutmine ebaõnnestus kuna teenuselt ei õnnestunud vastust saada!"; model.UserMsg.Pealkiri = "Isiku muutmisel tekkis tõrge!"; model.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(model); } if (response.UpdateIsikResult.AuthResponse.IsAuthenticated != true) { model.UserMsg = new MsgModel.UserMessages(); model.UserMsg.Msg = response.UpdateIsikResult.AuthResponse.AuthException.Message; model.UserMsg.Pealkiri = "Kasutaja autenimisel tekkis tõrge!"; model.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(model); } if (response.UpdateIsikResult.Successful != true) { model.UserMsg = new MsgModel.UserMessages(); model.UserMsg.Msg = response.UpdateIsikResult.Exception.Message; model.UserMsg.Pealkiri = "Isikute muutmine ebaõnnestus!"; model.UserMsg.MessageType = MsgModel.UserMessages.MsgType.Viga; return View(model); } return RedirectToAction("Isikud", "Isikud"); } return View(model); }