protected void btnSave_Click(object sender, EventArgs e)
    {
        KnowledgeLibraryDetail record;
        BaseRepository <KnowledgeLibraryDetail> repo = new BaseRepository <KnowledgeLibraryDetail>();

        if (string.IsNullOrEmpty(hdnIdToDelete.Value))
        {
            record = new KnowledgeLibraryDetail();
        }
        else
        {
            record = repo.RetrieveBy(Guid.Parse(hdnIdToDelete.Value));
        }

        record.Name              = txtName.Text.Trim();
        record.URL               = txtURL.Text.Trim();
        record.Description       = "Desc: " + txtName.Text.Trim();
        record.DevelopmentTypeId = Guid.Parse(ddlDevelopmentType.SelectedValue);

        try
        {
            repo.Save(record);
            CleanupForm();
            ReloadGridView();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
        public IHttpActionResult Put(KnowledgeLibraryDetail record)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Record is not valid. Check your JSON format."));
            }

            BaseRepository <KnowledgeLibraryDetail> repo = new BaseRepository <KnowledgeLibraryDetail>();

            try
            {
                repo.Save(record);
            }
            catch (Exception ex)
            {
                return(BadRequest("Exception: " + ex.Message));
            }

            return(Ok());
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            KnowledgeLibraryDetail record = new KnowledgeLibraryDetail();

            record.Name              = "Test";
            record.Description       = "Some test";
            record.URL               = "www.google.com";
            record.DevelopmentTypeId = Guid.Parse("9A51EA72-5A40-4B75-B377-A83E5F797497");

            BaseRepository <KnowledgeLibraryDetail> repo = new BaseRepository <KnowledgeLibraryDetail>();

            try
            {
                repo.Save(record);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    protected void gvRecords_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        Guid idToProcess
            = Guid.Parse(gvRecords.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString());

        BaseRepository <KnowledgeLibraryDetail> repo = new BaseRepository <KnowledgeLibraryDetail>();

        if (e.CommandName.ToUpper().Equals("SELECT"))
        {
            KnowledgeLibraryDetail record = repo.RetrieveBy(idToProcess);

            hdnIdToDelete.Value = idToProcess.ToString();
            txtName.Text        = record.Name;
            txtURL.Text         = record.URL;
            ddlDevelopmentType.SelectedValue = record.DevelopmentTypeId.ToString();
        }

        if (e.CommandName.ToUpper().Equals("DELETE"))
        {
            repo.Delete(idToProcess);
            ReloadGridView();
        }
    }