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));
            }
        }
Beispiel #2
0
        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));
            }
        }