Exemplo n.º 1
0
 public HttpStatusCode Delete(int id)
 {
     using (var transaction = _context.Database.BeginTransaction())
     {
         try
         {
             var obj = _context.Users.Find(id);
             if (obj != null)
             {
                 _context.Remove(obj);
                 _context.SaveChanges();
                 transaction.Commit();
                 foreach (var cookie in _httpContextAccessor.HttpContext.Request.Cookies.Keys)
                 {
                     _httpContextAccessor.HttpContext.Response.Cookies.Delete(cookie);
                 }
                 _httpContextAccessor.HttpContext.Session.Clear();
                 return(HttpStatusCode.OK);
             }
             return(HttpStatusCode.NotFound);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             return(HttpStatusCode.InternalServerError);
         }
     }
 }
Exemplo n.º 2
0
 public HttpStatusCode Delete(int id)
 {
     using (var transaction = _context.Database.BeginTransaction())
     {
         try
         {
             var obj = _context.Roles.Find(id);
             if (obj != null)
             {
                 _context.Remove(obj);
                 _context.SaveChanges();
                 transaction.Commit();
                 return(HttpStatusCode.OK);
             }
             return(HttpStatusCode.NotFound);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             return(HttpStatusCode.InternalServerError);
         }
     }
 }