Exemplo n.º 1
0
        public async Task <HttpResponseMessage> DeleteTreatment(TreatmentDeleteRequest request)
        {
            client.DefaultRequestHeaders.Add("Access-Control-Allow-Origin", "*");
            client.DefaultRequestHeaders.Add("Access-Control-Allow-Credentials", "true");
            client.DefaultRequestHeaders.Add("Access-Control-Allow-Headers", "Access-Control-Allow-Origin,Content-Type");
            var serialized    = System.Text.Json.JsonSerializer.Serialize(request);
            var stringContent = new StringContent(serialized, Encoding.UTF8, "application/json");
            var result        = await client.PostAsync($"/Treatment/delete", stringContent);

            return(result);
        }
Exemplo n.º 2
0
 public bool DeleteTreatment(TreatmentDeleteRequest request)
 {
     using (ISession session = NHibernateSession.OpenSession())
     {
         Treatment foundTreatment = session.Query <Treatment>().FirstOrDefault(c => c.TreatmentId == request.TreatmentId.Value);
         if (foundTreatment == null)
         {
             return(false);
         }
         foundTreatment.Deleted = DateTime.UtcNow;
         using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
         {
             session.Update(foundTreatment);                           //  Save the user in session
             transaction.Commit();                                     //  Commit the changes to the database
         }
     }
     return(true);
 }
Exemplo n.º 3
0
 public bool DeleteTreatment(TreatmentDeleteRequest request)
 {
     return(_treatmentsRepository.DeleteTreatment(request));
 }
Exemplo n.º 4
0
 public bool Delete([FromBody] TreatmentDeleteRequest request)
 {
     return(_treatmentManager.DeleteTreatment(request));
 }