public async Task <HttpResponseMessage> DeleteVaccine(VaccineDeleteRequest 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($"/Vaccine/delete", stringContent);

            return(result);
        }
Example #2
0
 public bool DeleteVaccine(VaccineDeleteRequest request)
 {
     using (ISession session = NHibernateSession.OpenSession())
     {
         Vaccine foundvaccine = session.Query <Vaccine>().FirstOrDefault(c => c.VaccineId == request.VaccineId.Value);
         if (foundvaccine == null)
         {
             return(false);
         }
         foundvaccine.Deleted = DateTime.UtcNow;
         using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
         {
             session.Update(foundvaccine);                             //  Save the user in session
             transaction.Commit();                                     //  Commit the changes to the database
         }
     }
     return(true);
 }
Example #3
0
 public bool Delete([FromBody] VaccineDeleteRequest request)
 {
     return(_vaccineManager.DeleteVaccine(request));
 }