示例#1
0
        public async Task <HttpResponseMessage> DeleteBoarding(BoardingDeleteRequest 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($"/Boarding/delete", stringContent);

            return(result);
        }
示例#2
0
 public bool DeleteBoarding(BoardingDeleteRequest request)
 {
     using (ISession session = NHibernateSession.OpenSession())
     {
         Boarding foundBoarding = session.Query <Boarding>().FirstOrDefault(c => c.BoardingId == request.BoardingId.Value);
         if (foundBoarding == null)
         {
             return(false);
         }
         foundBoarding.Deleted = DateTime.UtcNow;
         using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
         {
             session.Update(foundBoarding);                            //  Save the user in session
             transaction.Commit();                                     //  Commit the changes to the database
         }
     }
     return(true);
 }
示例#3
0
 public bool Delete([FromBody] BoardingDeleteRequest request)
 {
     return(_boardingManager.DeleteBoarding(request));
 }
示例#4
0
 public bool DeleteBoarding(BoardingDeleteRequest request)
 {
     return(_boardingRepository.DeleteBoarding(request));
 }