public Task <string> Store(Aip aip) { var id = Guid.NewGuid().ToString(); _storedPackages.Add(id, aip); return(Task.FromResult(id)); }
public async Task <string> Store(Aip aip) { await EnsureInitialized().ConfigureAwait(false); var newId = Guid.NewGuid().ToString(); while (await Exists(newId)) { newId = Guid.NewGuid().ToString(); } var newBlob = _container.GetBlockBlobReference(newId); var stream = new MemoryStream(); try { using (var streamWriter = new StreamWriter(stream)) { using (var jsonWriter = new JsonTextWriter(streamWriter)) { _serializer.Serialize(jsonWriter, aip); } } var bytes = stream.GetBuffer(); await newBlob.UploadFromByteArrayAsync(bytes, 0, bytes.Length); } finally { stream.Dispose(); } return(newId); }
private void cmdSauver_Click(object sender, EventArgs e) { try { if (!CheckFields()) { return; } if (OpenMode == (int)IEOpenMode.IE_OM_Add) { m_EmployeeAIP.EmplID = m_EmplID; m_EmployeeAIP.AipCriteriaID = (int)cboCritereAIP.SelectedValue; m_EmployeeAIP.Motif = txtMotif.Text; m_EmployeeAIP.Taux = Convert.ToSingle(txtTaux.Text); m_EmployeeAIP.StartDate = txtDateDebut.Value; m_EmployeeAIP.EndDate = txtDateFin.Value; m_EmployeeAIP.Add(); m_EndMode = IEEndMode.IE_EM_Added; } if (OpenMode == (int)IEOpenMode.IE_OM_Edit) { m_EmployeeAIP.EmployeeAipID = m_EmployeeAipID; m_EmployeeAIP.EmplID = m_EmplID; m_EmployeeAIP.AipCriteriaID = (int)cboCritereAIP.SelectedValue; m_EmployeeAIP.Motif = txtMotif.Text; m_EmployeeAIP.Taux = Convert.ToSingle(txtTaux.Text); m_EmployeeAIP.StartDate = txtDateDebut.Value; m_EmployeeAIP.EndDate = txtDateFin.Value; m_EmployeeAIP.Update(); m_EndMode = IEEndMode.IE_EM_Edited; } // update employee AIP calculation Aip oAip = new Aip(); oAip.Update(m_EmplID); // close the form Hide(); } catch (Exception err) { MessageBox.Show("Message : " + err.Message + "- Source : " + err.Source); m_EndMode = IEEndMode.IE_EM_Failed; this.Hide(); } }