public async Task <ResponseContainer> Delete(int id) { var response = new ResponseContainer(); var result = await _apiFactory.DeleteAsync <int>(this.ApiResources("Delete?id=" + id), HostConstants.ApiCore, _userSession.BearerToken); response.Activity = $"Xóa thể loại "; response.Action = "delete"; response.Succeeded = result > 0 ? true : false; return(response); }
public async Task <ResponseContainer> Delete(int id) { var response = new ResponseContainer(); var result = await _apiFactory.DeleteAsync <bool>("Module/Delete/" + id, HostConstants.ApiAuthentication, _userSession.BearerToken); response.Action = "delete"; response.Activity = "Xóa menu"; response.Succeeded = result; return(response); }
public async Task <ResponseContainer> Delete(int id) { ResponseContainer response = new ResponseContainer(); var result = await _apiFactory.DeleteAsync <bool>("UserRole/Delete?Id=" + id, HostConstants.ApiAuthentication, _userSession.BearerToken); if (result) { response.Activity = "Xóa "; } else { response.Activity = "Xóa không "; } response.Action = "delete"; return(response); }
public async Task <ResponseContainer> Delete(string id) { var response = new ResponseContainer(); var resultCheck = await _apiFactory.GetAsync <PermissionViewModel>(this.ApiResources("CheckUse/") + id, HostConstants.ApiAuthentication, _userSession.BearerToken); if (resultCheck.Id > 0) { throw new Exception("Permission đã được sử dụng"); } var result = await _apiFactory.DeleteAsync <int>(this.ApiResources("Delete/" + id), HostConstants.ApiAuthentication, _userSession.BearerToken); if (result < 0) { throw new Exception("Thất bại khi xóa permission"); } response.Action = "delete"; response.Activity = $"Xóa permission "; return(response); }
public async Task <ResponseContainer> Update(UserInsertViewModel model) { try { ResponseContainer response = new ResponseContainer(); response.Activity = "Chỉnh sửa"; response.Action = "update"; if (model.FileImage != null) { var fullPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "upload", "Images", "Avatar", model.FileImage.FileName); using (var file = new FileStream(fullPath, FileMode.Create)) { await model.FileImage.CopyToAsync(file); model.Avatar = model.FileImage.FileName; } } var res = await _apiFactory.PutAsync <UserInsertViewModel, int>(model, "Authentication/Update", HostConstants.ApiAuthentication, _userSession.BearerToken); if (model.Type == 3) { var userDriverModel = new UserDriverViewModel() { UserId = model.Id, LicensePlates = model.LicensePlates, }; var resUD = await _apiFactory.PutAsync <UserDriverViewModel, int>(userDriverModel, "UserDriver/Update", HostConstants.ApiCore, _userSession.BearerToken); var item = await _apiFactory.GetAsync <UserDriverSearchViewModel>("UserDriver/ReadForSearchById?id=" + model.Id, HostConstants.ApiCore, _userSession.BearerToken); var updateUserDriver = await _SQL2EsUserDriver.Index(item); } else { var resD = await _apiFactory.DeleteAsync <int>("UserDriver/Delete/" + model.Id, HostConstants.ApiCore, _userSession.BearerToken); var deleteUserDriver = await _SQL2EsUserDriver.Delete(new UserDriverSearchViewModel() { Id = model.Id }); } //Update Claims if (model.Id == long.Parse(_userSession.UserId) && res > 0) { UpdateClaims(model.Avatar, model.FullName); response.Response = new { avatar = model.Avatar, fullname = model.FullName }; } if (res < 1) { response.Succeeded = false; } return(response); } catch (Exception ex) { throw ex; } }