internal ApiResult AttachItemToChangeRequest(CR_Attachment req) { ApiResult apiResult = new ApiResult(); try { req.Hash = GenerateSHA256String(req.Base64StringOfContent); if (!req.IsValid()) { apiResult.SetFailuresAsStatusInResponseFields(req.StatusDesc); return(apiResult); } req.Save(); apiResult.PegPayID = "" + req.Id; apiResult.SetSuccessAsStatusInResponseFields(); return(apiResult); } catch (Exception ex) { HandleError(nameof(SaveCompany), "EXCEPTION", ex.Message); apiResult.SetFailuresAsStatusInResponseFields(ex.Message); } return(apiResult); }
public void AttachItemsToChangeRequestTest() { ChangeRequestInterface api = new CRSubSystemAPI(); CR_Attachment systemAffected = new CR_Attachment(); systemAffected.Base64StringOfContent = "Test"; systemAffected.Name = "Test"; systemAffected.Hash = "Update"; ApiResult result = api.AttachItemsToChangeRequest(systemAffected); Assert.AreEqual(Globals.SUCCESS_STATUS_TEXT, result.StatusDesc); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { CR_Attachment attachment = new CR_Attachment(); string base64string = Getbase64StringOfFile(); attachment.ChangeRequestId = Request.QueryString["Id"]; attachment.CreatedBy = (Session["User"] as SystemUser)?.Username; attachment.CreatedOn = DateTime.Now; attachment.Name = fuAttachment.FileName; attachment.Base64StringOfContent = base64string; attachment.ModifiedBy = (Session["User"] as SystemUser)?.Username; attachment.ModifiedOn = DateTime.Now; attachment.Hash = ""; ApiResult apiResult = BussinessLogic.cRSystemAPIClient.AttachItemsToChangeRequest(attachment); if (apiResult.StatusCode != Globals.SUCCESS_STATUS_CODE) { //Show Error Message string msg = "ERROR:" + apiResult.StatusDesc; Master.ErrorMessage = msg; return; } DataTable dt = BussinessLogic.cRSystemAPIClient.ExecuteDataSet("GetItemsAttachedByChangeRequestId", new object[] { attachment.ChangeRequestId }).Tables[0]; dataGridResults.DataSource = dt; dataGridResults.DataBind(); } catch (Exception ex) { //Show Error Message string msg = "ERROR:" + ex.Message; Master.ErrorMessage = msg; return; } }
public ApiResult AttachItemsToChangeRequest(CR_Attachment attachment) => cRSubSystemAPI.AttachItemsToChangeRequest(attachment);
public ApiResult AttachItemsToChangeRequest(CR_Attachment attachment) => bll.AttachItemToChangeRequest(attachment);