public async Task<ResponseViewModel> DeleteUser(UserDto model) { ResponseViewModel response = new ResponseViewModel(); try { var user = _mapper.Map<User>(model); var filter = Builders<User>.Filter.Eq(x => x.Id, user.Id); Expression<Func<User, bool>> whereCondition = x => ((!string.IsNullOrEmpty(user.Id) && x.Id == user.Id)); var resp = _userRepository.GetById(whereCondition).FirstOrDefault(); resp.IsDeleted = true; var result = await _userRepository.Delete(filter, resp); if (result != null) { model.IsDeleted = true; response.Message = Constants.Delete; response.ResponseData = model; response.Status = (int)Numbers.One; } } catch (Exception ex) { throw ex; } return response; }
public async Task <bool> DeleteTodo(string id) { var todo = await GetTodoById(id); if (todo != null) { _todoRepository.Delete(todo); return(true); } return(false); }
public IActionResult DeleteStudent(string id) { _studentRepository.Delete(id); return(RedirectToAction("Index")); }