public ActionResult UpdateComment(int traktandId, string commentDatum, int commentStatus, string commentText) { var q = from x in _Entities.TbGESTraktandenKommmentars where x.TbGESTraktanden_ID == traktandId && x.User_ID == _SessionContext.BenutzerId select x; TbGESTraktandenKommmentar item = null; if (q.Any()) { item = q.First(); } else { item = new TbGESTraktandenKommmentar(); item.ErfDatum = DateTime.Now; _Entities.TbGESTraktandenKommmentars.Add(item); } item.TbGESTraktanden_ID = traktandId; item.User_ID = _SessionContext.BenutzerId; item.StellungnahmeDatum = DateTime.Parse(commentDatum); item.TbGMXCodeStatus_ID = commentStatus; item.Bemerkungen = commentText; item.MutDatum = DateTime.Now; item.Visum = ""; try { _Entities.SaveChanges(); return(Json(new { success = true, error = string.Empty }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, error = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult UpdateComment(int traktandId, string commentDatum, int commentStatus, string commentText, string commentVertraulich) { if (_SessionContext == null) { return(Redirect(FormsAuthentication.LoginUrl)); } var q = from x in _Entities.TbGESTraktandenKommmentars where x.TbGESTraktanden_ID == traktandId && x.User_ID == _SessionContext.SysUsrId select x; TbGESTraktandenKommmentar item = null; if (q.Any()) { item = q.First(); } else { item = new TbGESTraktandenKommmentar(); item.ErfDatum = DateTime.Now; _Entities.TbGESTraktandenKommmentars.Add(item); } item.TbGESTraktanden_ID = traktandId; item.User_ID = _SessionContext.SysUsrId; item.StellungnahmeDatum = DateTime.Parse(commentDatum); item.TbGMXCodeStatus_ID = commentStatus; item.Bemerkungen = commentText; item.BemerkungVertraulich = commentVertraulich; item.MutDatum = DateTime.Now; item.Visum = ""; try { _Entities.SaveChanges(); var result = new { success = true, error = string.Empty, //bemerkungen = item.Bemerkungen, //stellungNahmeDatum = item.StellungnahmeDatum.Value.ToShortDateString(), //stellungNahmeUser = _SessionContext.Fullname, //vertraulich = item.BemerkungVertraulich, //status = CodeArten.GESKommentarCodes.ItemsById[item.TbGMXCodeStatus_ID.Value].BEZ }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = new { success = false, error = ex.Message }; return(Json(result, JsonRequestBehavior.AllowGet)); } }