Ejemplo n.º 1
0
        public HttpResponseMessage AddStandard(StandardDetail standard)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
                else
                {
                    using (CMSEntities _db = new CMSEntities())
                    {
                        Standard std = new Standard();
                        std.Name        = standard.Name;
                        std.DateCreated = DateTime.UtcNow;
                        std.IsDeleted   = false;
                        _db.Standards.Add(std);
                        _db.SaveChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK, std));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message));
            }
        }
        protected override void OnPreRender(EventArgs eventArguments)
        {
            // Register the javascript
            base.OnPreRender(eventArguments);

            StandardDetail masterPage = this.Master as StandardDetail;

            if (masterPage != null)
            {
                string dataURI = Data.GetType().FullName.Replace("Consensus.", "").Replace(".", "/");
                if (!dataURI.Equals(this.SaveUri, StringComparison.InvariantCultureIgnoreCase))
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "initjs", String.Format("consensus.data.init($('#{0}'), $('#{1}'), '{2}', null, '{3}');", masterPage.EditButton.ClientID, masterPage.SaveButton.ClientID, HttpUtility.JavaScriptStringEncode(this.SaveUri), HttpUtility.JavaScriptStringEncode(this.SaveId)), true);
                }
                else
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "initjs", String.Format("consensus.data.init($('#{0}'), $('#{1}'), null, {2}, '{3}');", masterPage.EditButton.ClientID, masterPage.SaveButton.ClientID, RestHandler.Serializer.Serialize(Data), HttpUtility.JavaScriptStringEncode(this.SaveId)), true);
                }
            }
        }