Esempio n. 1
0
        public async Task <IActionResult> Delete(int?id)
        {
            if (id != null)
            {
                User user = null;

                try
                {
                    user = await _usersGRUD.FirstOrDefaultByIdAsync(id);

                    if (user != null)
                    {
                        _usersGRUD.Remove(user);
                        await _usersGRUD.SaveChanges();

                        _logger.InfoGrud(DateTime.Now, "User", "Delete", "Delete", String.Format("{0} {1} {2} {3}", user.Email, user.FName, user.MName, user.LName));
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception ex)
                {
                    _logger.ErrorMessage(ex.Message);
                    return(BadRequest());
                }
            }

            return(NotFound());
        }