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()); }
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(); } }